Freigeben über


EOMONTH

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt das Datum im datetime Format des letzten Monats vor oder nach einer bestimmten Anzahl von Monaten zurück. Verwenden Sie EOMONTH, um Fälligkeitstermine oder Fälligkeitsdaten zu berechnen, die am letzten Tag des Monats liegen.

Syntax

EOMONTH(<start_date>, <months>)

Parameter

Ausdruck Definition
start_date Das Startdatum im datetime Format oder in einer akzeptierten Textdarstellung eines Datums.
months Eine Zahl, die die Anzahl der Monate vor oder nach dem start_datedarstellt. Hinweis: Wenn Sie eine Zahl eingeben, die keine ganze Zahl ist, wird die Zahl auf die nächste ganze Zahl aufgerundet.

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. Die funktion EOMONTH kann Datumsangaben in anderen Formaten akzeptieren, mit den folgenden Einschränkungen:

  • Wenn start_date kein gültiges Datum ist, gibt EOMONTH einen Fehler zurück.

  • Wenn start_date ein numerischer Wert ist, der sich nicht in einem datetime Format befindet, konvertiert EOMONTH die Zahl in ein Datum. Um unerwartete Ergebnisse zu vermeiden, konvertieren Sie die Zahl in ein datetime Format, bevor Sie die EOMONTH-Funktion verwenden.

  • Wenn start_date plus Monate ein ungültiges Datum zurückgibt, gibt EOMONTH einen Fehler zurück. Datumsangaben vor dem 1. März 1900 und nach dem 31. Dezember 9999 sind ungültig.

  • Wenn das Datumsargument eine Textdarstellung des Datums ist, verwendet die EDATE-Funktion 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.

  • 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

Der folgende Ausdruck gibt den 31. Mai 2008 zurück, da das argument months auf 2 gerundet ist.

= EOMONTH("March 3, 2008",1.5)

EDATE FunktionDatums- und Uhrzeitfunktionen