EOMONTH
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle 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_date darstellt.
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 einemdatetime
Format befindet, konvertiert EOMONTH die Zahl in ein Datum. Um unerwartete Ergebnisse zu vermeiden, konvertieren Sie die Zahl in eindatetime
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)