Udostępnij za pośrednictwem


NETWORKDAYS

Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji

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
Data_początkowa 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.
Data_końcowa 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
, poniedziałek 3: poniedziałek
, wtorek 4: wtorek
, środa 5: środa,
czwartek
6: czwartek, piątek
7: piątek, sobota
11: tylko 12: poniedziałek tylko

13: tylko
14: środa tylko
15
: czwartek tylko
16: tylko piątek 17: tylko sobota
Wakacje 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 języka DAX jest podobna do programu Excel NETWORKDAYS. Funkcje INTL i NETWORKDAYS.

  • Jeśli start_date i end_date są puste, wartość wyjściowa jest również PUSTA.

  • Jeśli start_date lub end_date jest PUSTA, start_date BLANK lub end_date będą traktowane jako Date(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.