Condividi tramite


NETWORKDAYS

Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata

Restituisce il numero di giorni lavorativi interi tra due date (inclusi). I parametri specificano quali e quanti giorni sono compresi nel fine settimana. I giorni del fine settimana e i giorni specificati come festivi non vengono considerati giorni lavorativi.

Sintassi

NETWORKDAYS(<start_date>, <end_date>[, <weekend>, <holidays>])

Parametri

Termine Definizione
start_date Una data che rappresenta la data di inizio. Date per cui calcolare la differenza. La start_date può essere precedente, uguale o successiva all’end_date.
end_date Una data che rappresenta la data di fine. Date per cui calcolare la differenza. La start_date può essere precedente, uguale o successiva all’end_date.
weekend Indica i giorni della settimana che sono giorni festivi e non sono inclusi nel numero di giorni lavorativi interi tra start_date ed end_date. Il fine settimana è un numero di fine settimana che specifica quando cadono i fine settimana.
I valori dei numeri del fine settimana indicano i giorni del fine settimana seguenti:
1 o omesso: sabato, domenica
2: domenica, lunedì
3: lunedì, martedì
4: martedì, mercoledì
5: mercoledì, giovedì
6: giovedì, venerdì
7: venerdì, sabato
11: solo domenica
12: solo lunedì
13: solo martedì
14: solo mercoledì solo
15: solo giovedì
16: solo venerdì
17: solo sabato
festività Tabella a colonna di una o più date che devono essere escluse dal calendario dei giorni lavorativi.

Valore restituito

Numero intero di giorni lavorativi interi.

Osservazioni:

  • Questa funzione DAX è simile alle funzioni NETWORKDAYS.INTL e NETWORKDAYS di Excel.

  • Se start_date ed end_date entrambi sono BLANK, anche il valore di output è BLANK.

  • Se start_date o end_date è BLANK, start_date o end_date BLANK verrà considerato come Date(1899, 12, 30).

  • Le date devono essere specificate utilizzando la funzione DATE o come risultato di un'altra espressione. Ad esempio, DATE ( 2022, 5, 30 ) specifica il 30 maggio 2022. Le date possono anche essere specificate come valore letterale nel formato (dt”2022-05-30”). Non specificare date come testo.

Esempio

L'espressione seguente:

   = NETWORKDAYS (
        DATE ( 2022, 5, 28 ),
        DATE ( 2022, 5, 30 ),
        1,
        {
            DATE ( 2022, 5, 30 )
        }
    )

Restituisce:

[Valore]
0

In questo esempio viene restituito 0 perché la data di inizio è un sabato e la data di fine è un lunedì. Il parametro weekend specifica che il fine settimana è sabato e domenica, quindi non si tratta di giorni lavorativi. Il parametro festività contrassegna il 30 (la data di fine) come festività, quindi non rimangono giorni lavorativi.