Freigeben über


EOMONTH-Funktion

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

Syntax

EOMONTH(<start_date>, <months>)

Parameter

Ausdruck

Definition

start_date

Das Startdatum im datetime-Format oder in einer zulässigen Textdarstellung.

months

Eine Zahl, die die Anzahl der Monate vor oder nach dem start_date angibt.

HinweisHinweis

Wenn die eingegebene Zahl keine ganze Zahl ist, wird diese auf die nächste ganze Zahl auf- oder abgerundet.

Rückgabewert

Ein Datum (datetime).

Hinweise

In DAX werden Datumsangaben nicht als sequenzielle Seriennummern gespeichert wie in Microsoft Excel, sondern im datetime-Format. Die EOMONTH-Funktion unterstützt Datumsangaben in anderen Formaten, wobei die folgenden Einschränkungen gelten:

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

Wenn start_date als numerischer Wert in einem anderen Format als dem datetime-Format eingegeben wird, konvertiert EOMONTH die Zahl in ein Datum. Um unerwartete Ergebnisse zu vermeiden, konvertieren Sie die Zahl vor dem Verwenden der EOMONTH-Funktion in ein datetime-Format.

Wenn start_date plus Monatsanzahl ein ungültiges Datum ergibt, 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 das Gebietsschema und die Datums- und Uhrzeiteinstellungen des Clientcomputers, um den Textwert für die Konvertierung zu interpretieren. Wenn die aktuellen Datums- und Uhrzeiteinstellungen ein Datum im Format Monat/Tag/Jahr darstellen, dann wird die Zeichenfolge "1/8/2009" als der äquivalente datetime-Wert "8. Januar 2009" interpretiert. Wenn die aktuellen Datums- und Uhrzeiteinstellungen ein Datum im Format Tag/Monat/Jahr darstellen, würde die gleiche Zeichenfolge jedoch als der äquivalente datetime-Wert "1. August 2009" interpretiert werden.

Diese DAX-Funktion kann unterschiedliche Ergebnisse zurückgeben, wenn sie in einem Modell verwendet wird, das bereitgestellt und dann im DirectQuery-Modus abgefragt wird. Weitere Informationen zu semantischen Unterschieden im DirectQuery-Modus finden Sie unter https://go.microsoft.com/fwlink/?LinkId=219171.

Beispiel

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

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

Siehe auch

Verweis

EDATE-Funktion

Andere Ressourcen

Datums- und Uhrzeitfunktionen (DAX)