Udostępnij za pośrednictwem


NETWORKDAYS

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

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.