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