DAX DATESINPERIOD Funktion

Die DAX DATESINPERIOD Funktion gehört zu den DAX Datums- und Uhrzeitfunktionen und gibt eine Tabelle zurück, die eine Spalte mit Datumswerten enthält, die mit einem Startdatum beginnt und für die angegebene Anzahl von Intervallen fortgesetzt wird.

Das Ergebnis der DATESINPERIOD Funktion ist eine Tabelle, die eine einzelne Spalte mit Datumswerten enthält.

Das Beispiel zur DAX DATESINPERIOD Funktion zeigt den Einsatz und die Möglichkeiten dieser DAX Funktion.

DAX DATESINPERIOD Funktion Syntax

Die DAX DATESINPERIOD Funktion kann folgendermaßen verwendet werden:

DATESINPERIOD(<dates>,<start_date>,<number_of_intervals>,<interval>)

Folgende Parameter müssen in der Funktion eingesetzt werden:

  • dates: Eine Spalte mit Datumsangaben.
  • start_date: Ein Startdatum.
  • number_of_intervals: Eine ganze Zahl, welche die Anzahl der Intervalle angibt, die zu dem Datum addiert oder von ihnen subtrahiert werden sollen.
  • interval: Das Intervall, um dass das Datum verschoben werden soll. Der Wert für das Intervall kann eines der Folgenden sein: Jahr, Quartal, Monat, Tag.

Das Datumsargument (dates) kann eine Referenz auf eine Datum/Uhrzeit-Spalte sein.

Alle Einschränkungen bei booleschen Ausdrücken können in der DAX CALCULATE-Funktion nachgelesen werden.

Wenn die für number_of_intervals angegebene Zahl positiv ist, wird das Datum in der Zeit vorwärts verschoben. Wenn die Zahl negativ ist, wird das Datum in der Zeit rückwärts verschoben.

Der Intervallparameter (interval) ist eine Aufzählung, nicht eine Menge von Zeichenketten. Daher sollten die Werte nicht in Anführungszeichen eingeschlossen werden. Auch die Werte: Jahr, Quartal, Monat und Tag sollten bei der Verwendung vollständig ausgeschrieben werden.

Die Ergebnistabelle enthält nur Datumsangaben, die in den Werten der zugrunde liegenden Tabellenspalte vorkommen.

DAX DATESINPERIOD Funktion Beispiel

Das folgende DAX DATESINPERIOD Beispiel gibt den Umsatz in der Region für die 21 Tage vor dem 24. September 2019 wider:

=CALCULATE(SUM(Region[Umsatz]), DATESINPERIOD(DateTime[Datum],DATE(2019,09,24),-21,day))

Weiterführende Artikel

Bitte bewerten (1 - 5):