NETWORKDAYS
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca liczbę całych dni roboczych między dwiema datami (włącznie). Parametry określają, które i ile dni to dni weekendowe. Dni weekendowe i dni określone jako dni wolne nie są traktowane jako dni robocze.
Składnia
NETWORKDAYS(<start_date>, <end_date>[, <weekend>, <holidays>])
Parametry
Termin | Definicja |
---|---|
start_date |
Data reprezentująca datę rozpoczęcia. Daty, dla których należy obliczyć różnicę. Start_date może być wcześniejsza niż, taka sama jak lub nowsza niż end_date. |
end_date |
Data reprezentująca datę zakończenia. Daty, dla których należy obliczyć różnicę. Start_date może być wcześniejsza niż, taka sama jak lub nowsza niż end_date. |
weekend |
Wskazuje dni tygodnia, które są dniami weekendowymi i nie są uwzględniane w liczbie całych dni roboczych między start_date a end_date. Weekend to numer weekendu, który określa, kiedy wystąpią weekendy.
wartości liczb weekendowych wskazują następujące dni weekendowe: 1 lub pominięte: sobota, niedziela 2: niedziela, niedziela, Poniedziałek 3: poniedziałek, wtorek 4: wtorek, środa 5: środa, czwartek 6: czwartek, piątek 7: piątek, sobota 11: niedziela tylko 12: poniedziałek tylko 13: wtorek tylko 14: środa tylko 15: Czwartek tylko 16: piątek tylko 17: tylko sobota |
holidays |
Tabela kolumn zawierająca co najmniej jedną datę, która ma zostać wykluczona z kalendarza dnia roboczego. |
Wartość zwracana
Całkowita liczba całych dni roboczych.
Uwagi
Ta funkcja DAX jest podobna do NETWORKDAYSprogramu Excel. Funkcje INTL i NETWORKDAYS.
Jeśli start_date i end_date oba są BLANK, wartość wyjściowa jest również BLANK.
Jeśli start_date lub end_date jest BLANK, BLANK start_date lub end_date będą traktowane jako Data (1899, 12, 30).
Daty muszą być określone przy użyciu funkcji DATE lub w wyniku innego wyrażenia. Na przykład
DATE ( 2022, 5, 30 )
, określa 30 maja 2022 r. Daty można również określić jako literał w formacie(dt”2022-05-30”)
. Nie należy określać dat jako tekstu.
Przykład
Następujące wyrażenie:
= NETWORKDAYS (
DATE ( 2022, 5, 28 ),
DATE ( 2022, 5, 30 ),
1,
{
DATE ( 2022, 5, 30 )
}
)
Zwraca:
[wartość] |
---|
0 |
W tym przykładzie zwracana jest wartość 0, ponieważ data rozpoczęcia to sobota, a data zakończenia to poniedziałek. Parametr weekendu określa, że weekend to sobota i niedziela, więc nie są to dni robocze. Parametr wakacji oznacza 30(datę zakończenia) jako święto, więc nie pozostają żadne dni robocze.