Teilen über


EDATE

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle 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_datedarstellt.

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)

EOMONTH FunktionDatums- und Uhrzeitfunktionen