EDATE
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle Berechnung
Gibt das Datum zurück, das die angegebene Anzahl von Monaten vor oder nach dem Startdatum darstellt. Verwenden Sie EDATE, um Fälligkeitstermine oder Fälligkeitsdaten zu berechnen, die am selben Tag des Monats liegen wie das Ausgabedatum.
Syntax
EDATE(<start_date>, <months>)
Parameter
Ausdruck | Definition |
---|---|
start_date |
Ein Datum im datetime - oder text Format, das das Startdatum darstellt. |
months |
Eine ganze Zahl, die die Anzahl der Monate vor oder nach start_date darstellt. |
Rückgabewert
Ein Datum (datetime
).
Bemerkungen
Im Gegensatz zu Microsoft Excel, in dem Datumsangaben als fortlaufende Fortlaufende Zahlen gespeichert werden, funktioniert DAX mit Datumsangaben in einem
datetime
Format. In anderen Formaten gespeicherte Datumsangaben werden implizit konvertiert.Wenn
start_date
kein gültiges Datum ist, gibt EDATE einen Fehler zurück. Stellen Sie sicher, dass der Spaltenverweis oder das Datum, den Sie als erstes Argument angeben, ein Datum ist.Wenn
months
keine ganze Zahl ist, wird sie abgeschnitten.Wenn das Datumsargument eine Textdarstellung des Datums ist, verwendet die funktion EDATE die Gebietsschema- und Datumszeiteinstellungen des Clientcomputers, um den Textwert zu verstehen, um die Konvertierung durchzuführen. Wenn die aktuellen Datumszeiteinstellungen ein Datum im Format "Monat/Tag/Jahr" darstellen, wird die folgende Zeichenfolge "1.8.2009" als Datumstimewert interpretiert, der dem 8. Januar 2009 entspricht. Wenn die aktuellen Datumszeiteinstellungen jedoch ein Datum im Format "Tag/Monat/Jahr" darstellen, wird dieselbe Zeichenfolge als Datumstimewert interpretiert, der dem 1. August 2009 entspricht.
Wenn das angeforderte Datum am letzten Tag des entsprechenden Monats liegt, wird der letzte Tag des Monats 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 Monat nach dem Startdatum.
Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Im folgenden Beispiel wird das Datum drei Monate nach dem Bestelldatum zurückgegeben, das in der Spalte [TransactionDate] gespeichert ist.
= EDATE([TransactionDate],3)