EOMONTH

Gibt das Datum des letzten Tags des Monats vor oder nach einer angegebenen Anzahl von Monaten im datetime-Format zurück. Verwenden Sie EOMONTH, um Fälligkeitsdaten zu berechnen, die auf den letzten Tag des Monats fallen.

Syntax

EOMONTH(<start_date>, <months>)  

Parameter

Begriff Definition
start_date Das Startdatum im datetime-Format oder eine geeignete Textdarstellung eines Datums.
months Eine Zahl, die die Anzahl der Monate vor oder nach start_date repräsentiert. Hinweis: Wenn Sie eine Zahl eingeben, bei der es sich nicht um eine Ganzzahl handelt, wird die Zahl auf die nächste ganze Zahl auf- oder abgerundet.

Rückgabewert

Ein Datum (datetime) .

Bemerkungen

  • Im Gegensatz zu Microsoft Excel, das Daten als fortlaufende Nummern speichert, verwendet DAX einen datetime-Datentyp, um mit Datumswerten zu arbeiten. Die EOMONTH-Funktion akzeptiert Datumswerte in anderen Formaten, hierbei gelten die folgenden Einschränkungen:

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

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

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

  • Wenn das date-Argument eine Textdarstellung des Datums ist, verwendet die EDATE-Funktion das Gebietsschema und die Datums-/Uhrzeit-Einstellungen des Clientcomputers, um den Textwert zu interpretieren und die Konvertierung durchzuführen. Wenn die aktuellen Einstellungen für Datum/Uhrzeit Datumsangaben im Format Monat/Tag/Jahr darstellen, wird die Zeichenfolge „1/8/2009“ in einen datetime-Wert konvertiert, der dem 8. Januar 2009 entspricht. Wenn die aktuellen Einstellungen für Datum/Uhrzeit dagegen Datumsangaben im Format Monat/Tag/Jahr darstellen, wird dieselbe Zeichenfolge in einen datetime-Wert konvertiert, der dem 1. August 2009 entspricht.

  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

Beispiel

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

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

EDATE-Funktion
Datums- und Uhrzeitfunktionen