NETWORKDAYS
Restituisce il numero di giorni lavorativi interi tra due date (incluse). I parametri specificano quali e quanti giorni sono giorni festivi. I giorni di 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 |
Data che rappresenta la data di inizio. Date per cui calcolare la differenza. Il start_date può essere precedente, uguale o successivo al end_date. |
end_date |
Data che rappresenta la data di fine. Date per cui calcolare la differenza. Il start_date può essere precedente, uguale o successivo al 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 e end_date. Fine settimana è un numero di fine settimana che specifica quando si verificano 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: domenica solo 12: lunedì solo 13: martedì solo 14: mercoledì solo 15: Solo giovedì 16: venerdì solo 17: solo sabato |
holidays |
Tabella delle colonne di una o più date da escludere dal calendario del giorno lavorativo. |
Valore restituito
Numero intero di giorni lavorativi interi.
Osservazioni
Questa funzione DAX è simile a Excel NETWORKDAYS. FUNZIONI NETWORKDAYS e NETWORKDAYS.
Se start_date e end_date entrambi sono BLANK, anche il valore di output viene BLANK.
Se start_date o end_date è BLANK, il BLANK start_date o end_date verrà considerato come Date(1899, 12, 30).
Le date devono essere specificate utilizzando DATE funzione o come risultato di un'altra espressione. Ad esempio,
DATE ( 2022, 5, 30 )
, specifica il 30 maggio 2022. Le date possono essere specificate anche come letteralein formato . Non specificare date come testo.
Esempio
Espressione seguente:
= NETWORKDAYS (
DATE ( 2022, 5, 28 ),
DATE ( 2022, 5, 30 ),
1,
{
DATE ( 2022, 5, 30 )
}
)
Rendiconto:
[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 sono giorni lavorativi. Il parametro festività contrassegna il 30 (la data di fine) come festività, quindi non rimangono giorni lavorativi.