PARALLELPERIOD
Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen
Hinweis
Von der Verwendung dieser Funktion in visuellen Berechnungen wird abgeraten, da sie wahrscheinlich bedeutungslose Ergebnisse zurückgibt.
Gibt eine Tabelle zurück, die eine Spalte mit Daten enthält, die einen Zeitraum parallel zu den Daten in der Spalte Daten im aktuellen Kontext darstellt, wobei die Daten eine Anzahl von Intervallen entweder zeitlich vorwärts oder rückwärts verschoben wurden.
Syntax
PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)
Parameter
Begriff | Definition |
---|---|
Datumsangaben | Eine Spalte mit Datumsangaben. |
number_of_intervals | Eine ganze Zahl, die die Anzahl der Intervalle angibt, die zu den Datumsangaben addiert oder davon subtrahiert werden sollen |
interval | Das Intervall, in dem die Datumsangaben verschoben werden. Der Wert für das Intervall kann einer der folgenden sein: year , quarter , month . |
Rückgabewert
Eine Tabelle, die eine einzelne Spalte mit Datumswerten enthält
Bemerkungen
Diese Funktion nimmt den aktuellen Datensatz in der durch Daten angegebenen Spalte, verschiebt das erste Datum und das letzte Datum um die angegebene Anzahl von Intervallen und gibt dann alle zusammenhängenden Daten zwischen den beiden verschobenen Daten zurück. Wenn das Intervall ein Teilbereich von Monat, Quartal oder Jahr ist, werden auch alle Teilmonate im Ergebnis ausgefüllt, um das gesamte Intervall abzuschließen.
Das dates-Argument kann folgende Werte aufweisen:
- Einen Verweis auf eine Datum/Uhrzeit-Spalte
- Einen Tabellenausdruck, der eine einzelne Spalte mit Datum/Uhrzeit-Werten zurückgibt
- Ein boolescher Ausdruck, der eine Tabelle mit einer einzelnen Spalte mit Datums-/Uhrzeitwerten definiert
Einschränkungen für boolesche Ausdrücke werden im Thema CALCULATE-Funktion beschrieben.
Wenn die für number_of_intervals angegebene Zahl positiv ist, werden die Datumsangaben in dates zeitlich vorwärts verschoben. Wenn die Zahl negativ ist, werden die Datumsangaben in dates zeitlich rückwärts verschoben.
Der Parameter interval ist eine Enumeration, keine Gruppe von Zeichenfolgen. Daher dürfen Werte nicht in Anführungszeichen gesetzt werden. Außerdem müssen die Werte
year
,quarter
,month
bei ihrer Verwendung ausgeschrieben werden.Die Ergebnistabelle enthält nur Datumsangaben, die in den Werten der zugrunde liegenden Tabellenspalte enthalten sind.
Die PARALLELPERIOD-Funktion ähnelt der DATEADD-Funktion, mit der Ausnahme, dass PARALLELPERIOD immer ganze Zeiträume auf der angegebenen Granularitätsstufe zurückgibt, anstatt die Teilzeiträume, die DATEADD zurückgibt. Wenn Sie beispielsweise eine Auswahl von Daten haben, die am 10. Juni beginnt und am 21. Juni desselben Jahres endet, und Sie diese Auswahl um einen Monat nach vorne verschieben möchten, gibt die PARALLELPERIOD-Funktion alle Daten des nächsten Monats (1. Juli bis 31. Juli) zurück. Wenn stattdessen jedoch DATEADD verwendet wird, dann enthält das Ergebnis nur Daten vom 10. Juli bis 21. Juli.
Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.
Beispiel
Mit der folgenden Beispielformel wird ein Measure erstellt, das den Vorjahresumsatz bei Internetverkäufen berechnet.
= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))
Zugehöriger Inhalt
Zeitintelligenzfunktionen
Datums- und Uhrzeitfunktionen
DATEADD-Funktion
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für