PARALLELPERIOD
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Anmerkung
Diese Funktion wird für die Verwendung in visuellen Berechnungen abgeraten, da sie wahrscheinlich sinnlose Ergebnisse zurückgibt.
Gibt eine Tabelle zurück, die eine Spalte mit Datumsangaben contains, die einen Punkt parallel zu den Datumsangaben in der angegebenen dates
Spalte im aktuellen Kontext darstellt, wobei die Datumsangaben in timeor zurück in timeverschoben wurden.
Syntax
PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)
Parameter
Ausdruck | Definition |
---|---|
dates |
Eine Spalte, die Datumsangaben contains. |
number_of_intervals |
Eine ganze Zahl, die die Anzahl der Intervalle angibt, die zu or von den Datumsangaben subtrahiert werden sollen. |
interval |
Das Intervall, nach dem die Datumsangaben verschoben werden sollen. Die value für das Intervall kann eine der folgenden sein: year , quarter , month . |
value zurückgeben
Eine Tabelle, die eine einzelne Spalte von datevaluesenthält.
Bemerkungen
Diese Funktion verwendet den aktuellen Satz von Datumsangaben in der spalte, die durch
dates
angegeben wird, verschiebt die firstdateand die lastdate die angegebene Anzahl von Intervallen, and gibt dann all zusammenhängenden Datumsangaben zwischen den beiden verschobenen Datumsangaben zurück. If ist das Intervall ein partieller range von month, quarter, oryear dann werden alle Teilmonate im Ergebnis ebenfalls ausgefüllt, um das gesamte Intervall abzuschließen.Das argument
dates
kann eine der folgenden sein:- Ein Verweis auf eine date/time Spalte,
- Ein Tabellenausdruck, der eine einzelne Spalte von date/timevalueszurückgibt.
- Ein boolescher Ausdruck, der eine einspaltige Tabelle mit date/timevaluesdefiniert.
Einschränkungen für boolesche Ausdrücke werden im Thema CALCULATE Funktionbeschrieben.
If die für
number_of_intervals
angegebene Zahl positiv ist, werden die Datumsangaben indates
in timevorwärts verschoben; if die Zahl negativ ist, werden die Datumsangaben indates
in timezurück verschoben.Der
interval
-Parameter ist eine Enumeration, not einer Reihe von Zeichenfolgen; daher sollten valuesnot in Anführungszeichen eingeschlossen werden. Außerdem sollte die values:year
,quarter
,month
vollständig geschrieben werden, wenn sie verwendet werden.Die Ergebnistabelle enthält nur Datumsangaben, die in der values der zugrunde liegenden Tabellenspalte angezeigt werden.
Die PARALLELPERIOD-Funktion ähnelt der DATEADD Funktion except, die PARALLELPERIOD immer vollständige Punkte auf der angegebenen Granularitätsebene zurückgibt, anstelle der teilweisen Perioden, die DATEADD zurückgeben. Beispielsweise if Sie eine Auswahl von Datumsangaben haben, die am 10. Juni and am 21. Juni desselben yearenden, and Sie diese Auswahl um einen month verschieben möchten, dann gibt die PARALLELPERIOD Funktion all Datumsangaben vom nextmonth zurück (1. Juli bis 31. Juli); stattdessen wird ifDATEADD verwendet, dann enthält das Ergebnis nur Datumsangaben vom 10. Juli bis zum 21. Juli.
Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Die folgende sample Formel erstellt eine measure, die den previousyear Umsatz für Internetverkäufe berechnet.The following sample formula creates a measure that calculates the previousyear sales for Internet sales.
= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))
Related Inhalte
Time IntelligenzfunktionenDateandtime FunktionenDATEADD Funktion