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))  

Zeitintelligenzfunktionen
Datums- und Uhrzeitfunktionen
DATEADD-Funktion