EOMONTH
gäller för:beräknad kolumnberäknad tabellMeasurevisuell beräkning
Returnerar date i datetime
format av lastday för month, före or efter ett angivet antal månader. Använd EOMONTH för att calculate förfallodatum or förfallodatum som infaller på lastday för month.
Syntax
EOMONTH(<start_date>, <months>)
Parametrar
Term | Definition |
---|---|
start_date |
Start date i datetime format, or i en godkänd textrepresentation av en date. |
months |
Ett tal som representerar antalet månader före or efter start_date .
Obs!If du anger ett tal som är not ett heltal avrundas talet upp or ned till närmaste heltal. |
Returnera value
En date (datetime
).
Anmärkningar
Till skillnad från Microsoft Excel, som lagrar datum som sekventiella serienummer, fungerar DAX med datum i en
datetime
format. Funktionen EOMONTH kan acceptera datum i andra format med följande begränsningar:If
start_date
är not en giltig datereturnerar EOMONTH en error.If
start_date
är en numerisk value som not i endatetime
formatEOMONTHconvert talet till en date. För att undvika oväntade resultat convert talet till endatetime
format innan du använder funktionen EOMONTH.If
start_date
plus månader ger en ogiltig datereturnerar EOMONTH en error. Datum före den 1 mars 1900 and efter den 31 december 9999 är ogiltiga.När argumentet date är en textrepresentation av dateanvänder funktionen EDATE nationella inställningar anddatetime på klientdatorn för att förstå texten value för att utföra konverteringen. If aktuella inställningarna för datetime representerar en date i format för Month/Day/Yeartolkas följande sträng "1/8/2009" som en datetime-value motsvarande den 8 januari 2009. Men if de aktuella inställningarna för datetime representerar en date i format för Day/Month/Yeartolkas samma sträng som en datetime-value motsvarande den 1 augusti 2009.
Den här funktionen stöds not för användning i DirectQuery-läge när den används i beräknade kolumner or regler för säkerhet på radnivå (RLS).
Exempel
Följande uttryck returnerar 31 maj 2008 eftersom argumentet months
avrundas till 2.
= EOMONTH("March 3, 2008",1.5)