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.