Freigeben über


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 datesangegeben 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 in dates in timevorwärts verschoben; if die Zahl negativ ist, werden die Datumsangaben in dates 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))

Time IntelligenzfunktionenDateandtime FunktionenDATEADD Funktion