DAX PREVIOUSYEAR Funktion
Die DAX PREVIOUSYEAR Funktion gehört zu den DAX Datums- und Uhrzeitfunktionen und gibt eine Tabelle zurück, die eine Spalte mit allen Datumsangaben des Vorjahres enthält, basierend auf dem letzten Datum im aktuellen Kontext.Der Rückgabewert ist eine einfache Tabelle, die eine einzelne Spalte mit Datumswerten enthält.
Das Beispiel zur DAX PREVIOUSYEAR Funktion zeigt den Einsatz und die Möglichkeiten dieser DAX Funktion.
DAX PREVIOUSYEAR Funktion Syntax
Die DAX PREVIOUSYEAR Funktion kann folgendermaßen verwendet werden:
PREVIOUSYEAR(<dates>[,<year_end_date>])
Folgende Parameter müssen in der Funktion eingesetzt werden:
- dates: Eine Spalte mit Datumsangaben.
- year_end_date: (optional) Eine literale Zeichenkette mit einem Datum, das das Jahresenddatum definiert. Der Standardwert ist der 31. Dezember.
Die PREVIOUSYEAR Funktion gibt alle Daten des Vorjahres mit dem spätesten Datum im Eingabeparameter zurück. Wenn sich beispielsweise das späteste Datum im Argument dates auf das Jahr 2018 bezieht, dann gibt diese Funktion alle Daten für das Jahr 2017 bis zum angegebenen year_end_date zurück.
Das Datumsargument (dates) kann eine der folgenden sein:
- Eine Referenz auf ein(e) Datum/Uhrzeit-Spalte,
- Ein Tabellenausdruck, der eine einzelne Spalte mit Datums-/Zeitwerten zurückgibt,
- Ein boolescher Ausdruck, der eine einspaltige Tabelle von Datums-/Zeitwerten definiert.
Die Einschränkungen bei booleschen Ausdrücken sind im Thema CALCULATE-Funktion (DAX) beschrieben.
Der Parameter year_end_date ist ein Zeichenkettenliteral eines Datums, das sich im gleichen Gebietsschema wie das Gebietsschema des Clients befindet, in dem die Arbeitsmappe erstellt wurde. Der Jahresanteil des Datums wird ignoriert.
DAX PREVIOUSYEAR Funktion Beispiel
Das folgende DAX PREVIOUSYEAR Beispiel erstellt eine Kennzahl, die den Vorjahresumsatz für den Internetverkauf berechnet:
=CALCULATE(SUM(Verkauf[Erloes]), PREVIOUSYEAR('DateTime'[Datum]))