Dela via


EOMONTH

gäller för:beräknad kolumnberäknad tabellMeasurevisuell beräkning

Returnerar date i datetimeformat 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 datetimeformat, 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 datetimeformat. 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 en datetimeformatEOMONTHconvert talet till en date. För att undvika oväntade resultat convert talet till en datetimeformat 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)

EDATE funktionDateandtime funktioner