Freigeben über


DATEADD

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 in or um die angegebene Anzahl von Intervallen aus den Datumsangaben im aktuellen Kontext rückwärts verschoben time.

Syntax

DATEADD(<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, day

value zurückgeben

Eine Tabelle, die eine einzelne Spalte von datevaluesenthält.

Bemerkungen

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.

    Anmerkung

    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, day vollständig geschrieben werden, wenn sie verwendet werden.

  • Die Ergebnistabelle enthält nur Datumsangaben, die in der Spalte dates vorhanden sind.

  • If die Datumsangaben im aktuellen Kontext not ein zusammenhängendes Intervall bilden, gibt die Funktion eine errorzurück.

  • 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: Verschieben eines Satzes von Datumsangaben

Mit der folgenden Formel werden Datumsangaben berechnet, die eine year vor den Datumsangaben im aktuellen Kontext sind.

= DATEADD(DateTime[DateKey],-1,year)

Time IntelligenzfunktionenDateandtime Funktionen