EOMONTH
Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen
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)