Auf Englisch lesen

Freigeben über


NETWORKDAYS

Gilt für:Berechnete SpalteBerechnete TabelleMeasureVisuelle Berechnung

Gibt die Anzahl der ganzen Arbeitstage zwischen zwei Datumsangaben (inklusive) zurück. Parameter geben an, welche und wie viele Tage Wochenendtage sind. Wochenendtage und Tage, die als Feiertage angegeben sind, gelten nicht als Arbeitstage.

Syntax

DAX
NETWORKDAYS(<start_date>, <end_date>[, <weekend>, <holidays>])

Parameter

Begriff Definition
start_date Ein Datum, das das Startdatum darstellt. Die Datumsangaben, für die der Unterschied berechnet werden soll. Das start_date kann vor oder nach dem end_date liegen oder mit diesem identisch sein.
end_date Ein Datum, das das Enddatum darstellt. Die Datumsangaben, für die der Unterschied berechnet werden soll. Das start_date kann vor oder nach dem end_date liegen oder mit diesem identisch sein.
weekend Gibt die Wochentage an, die Wochenendtage sind und nicht in der Gesamtzahl der Arbeitstage zwischen start_date und end_date enthalten sind. Weekend ist eine Anzahl von Wochenenden, die angibt, wann Wochenenden auftreten.
Weekend-Zahlenwerte geben die folgenden Wochenendtage an:
1 oder ausgelassen: Samstag, Sonntag
2: Sonntag, Montag
3: Montag, Dienstag
4: Dienstag, Mittwoch
5: Mittwoch, Donnerstag
6: Donnerstag, Freitag
7: Freitag, Samstag
11: nur Sonntag
12: nur Montag
13: nur Dienstag
14: nur Mittwoch
15: nur Donnerstag
16: nur Freitag
17: nur Samstag
Feiertage Eine Spaltentabelle mit einer einzelnen oder mehreren Datumsangaben, die aus dem Arbeitstagkalender ausgeschlossen werden sollen.

Rückgabewert

Eine Ganzzahl, die alle ganzen Arbeitstage angibt.

Bemerkungen

  • Diese DAX-Funktion ähnelt den Excel-Funktionen NETWORKDAYS. INTL und NETWORKDAYS.

  • Wenn start_date und end_date beide BLANK (leer) sind, ist der Ausgabewert auch BLANK.

  • Wenn entweder start_date oder end_date BLANK ist, wird start_date oder end_date mit dem Wert BLANK als Date(1899, 12, 30) (Datum) behandelt.

  • Datumsangaben müssen mithilfe der DATE-Funktion oder als Ergebnis eines anderen Ausdrucks angegeben werden. Beispiel: DATE ( 2022, 5, 30 ) gibt den 30. Mai 2022 an. Datumsangaben können auch als Literal im Format (dt”2022-05-30”) angegeben werden. Geben Sie Datumsangaben nicht als Text an.

Beispiel

Der folgende Ausdruck:

DAX
   = NETWORKDAYS (
        DATE ( 2022, 5, 28 ),
        DATE ( 2022, 5, 30 ),
        1,
        {
            DATE ( 2022, 5, 30 )
        }
    )

Liefert diese Rückgabe:

[Wert]
0

In diesem Beispiel wird 0 zurückgegeben, da das Anfangsdatum ein Samstag und das Enddatum ein Montag ist. Der weekend-Parameter gibt an, dass Samstag und Sonntag zum Wochenende gehören und keine Arbeitstage sind. Der holiday-Parameter markiert den 30. (Enddatum) als Urlaubstag, sodass keine Arbeitstage übrig bleiben.