EOMONTH
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Gibt die date in datetime
format des lastday des monthzurück, bevor or nach einer angegebenen Anzahl von Monaten. Verwenden Sie EOMONTH, um Fälligkeitsdaten calculate Fälligkeitsdaten or, die auf die lastday der monthfallen.
Syntax
EOMONTH(<start_date>, <months>)
Parameter
Ausdruck | Definition |
---|---|
start_date |
Der Anfang date in datetime format, or in einer akzeptierten Textdarstellung einer date. |
months |
Eine Zahl, die die Anzahl der Monate vor or nach dem start_date darstellt.
Hinweis:If Sie eine Zahl eingeben, die not einer ganzen Zahl ist, wird die Zahl or auf die nächste ganze Zahl aufgerundet. |
value zurückgeben
Eine date (datetime
).
Bemerkungen
Im Gegensatz zu Microsoft Excel, das Datumsangaben als fortlaufende Zahlen speichert, funktioniert DAX mit Datumsangaben in einer
datetime
format. Die funktion EOMONTH kann Datumsangaben in anderen Formaten akzeptieren, mit den folgenden Einschränkungen:If
start_date
ein gültiges notdate ist, gibt EOMONTH einen errorzurück.If
start_date
ist eine numerische value, die in einem notdatetime
format ist, EOMONTH die Zahl in eine convertdate. Um unerwartete Ergebnisse zu vermeiden, convert Sie die Zahl auf einedatetime
format, bevor Sie die EOMONTH-Funktion verwenden.If
start_date
plus Monate ergibt eine ungültige date, EOMONTH gibt einen errorzurück. Datumsangaben vor dem 1. März 1900 and nach dem 31. Dezember 9999 sind ungültig.Wenn das argument date eine Textdarstellung des dateist, verwendet die EDATE-Funktion das Gebietsschema anddatetime Einstellungen des Clientcomputers, um den Text value zu verstehen, um die Konvertierung durchzuführen. If aktuellen datetime Einstellungen stellen eine date im format von Month/Day/Yeardar, dann wird die folgende Zeichenfolge "1/8/2009" als datetime value entspricht dem 8. Januar 2009 interpretiert. if die aktuellen datetime Einstellungen jedoch eine date im formatDay/Month/Yeardarstellen, würde dieselbe Zeichenfolge als datumstime interpretiert value entspricht dem 1. August 2009.
Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or 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)