EDATE
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Gibt die date zurück, die die angegebene Anzahl von Monaten vor or nach dem Start dateist. Verwenden Sie EDATEcalculate Fälligkeitsdaten or Fälligkeitsdaten, die auf den gleichen day der month wie die date der Ausgabe fallen.
Syntax
EDATE(<start_date>, <months>)
Parameter
Ausdruck | Definition |
---|---|
start_date |
Eine date in datetime ortext format, die den Start-datedarstellt. |
months |
Eine ganze Zahl, die die Anzahl der Monate vor or nach start_date darstellt. |
value zurückgeben
Eine date (datetime
).
Bemerkungen
Im Gegensatz zu Microsoft Excel, das Datumsangaben als fortlaufende Zahlen speichert, funktioniert DAX mit Datumsangaben in einer
datetime
format. In anderen Formaten gespeicherte Datumsangaben werden implizit konvertiert.If
start_date
ein gültiges notdate ist, gibt EDATE einen errorzurück. Stellen Sie sicher, dass der Spaltenverweis ordate, den Sie als argument first angeben, ein dateist.If
months
eine ganze Zahl not, wird sie abgeschnitten.Wenn das argument date eine Textdarstellung des dateist, verwendet die EDATE-Funktion das Gebietsschema anddatetime Einstellungen des Clientcomputers, um den Text value zu verstehen, um die Konvertierung durchzuführen. If die aktuellen datetime Einstellungen eine date im formatMonth/Day/Yeardarstellen, wird dann die folgende Zeichenfolge "1/8/2009" als datetime value entspricht dem 8. Januar 2009 interpretiert. if die aktuellen datetime Einstellungen jedoch eine date im formatDay/Month/Yeardarstellen, würde dieselbe Zeichenfolge als datumstime interpretiert value entspricht dem 1. August 2009.
If die angeforderte date über die lastday der entsprechenden monthliegt, wird die lastday der month zurückgegeben. Beispiel: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) gibt den 28. Februar 2009 zurück; entspricht einem month nach dem Start date.
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
Im folgenden Beispiel wird die date drei Monate nach der Reihenfolge datezurückgegeben, die in der Spalte [TransactionDate] gespeichert ist.
= EDATE([TransactionDate],3)