EOMONTH
gäller för:beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Returnerar datumet i datetime
format för den sista dagen i månaden, före eller efter ett angivet antal månader. Använd EOMONTH för att beräkna förfallodatum eller förfallodatum som infaller den sista dagen i månaden.
Syntax
EOMONTH(<start_date>, <months>)
Parametrar
Term | Definition |
---|---|
start_date |
Startdatumet i datetime format eller i en godkänd textrepresentation av ett datum. |
months |
Ett tal som representerar antalet månader före eller efter start_date .
Obs! Om du anger ett tal som inte är ett heltal avrundas talet uppåt eller nedåt till närmaste heltal. |
Returvärde
Ett datum (datetime
).
Anmärkningar
Till skillnad från Microsoft Excel, som lagrar datum som sekventiella serienummer, fungerar DAX med datum i ett
datetime
format. Funktionen EOMONTH kan acceptera datum i andra format med följande begränsningar:Om
start_date
inte är ett giltigt datum returnerar EOMONTH ett fel.Om
start_date
är ett numeriskt värde som inte är i ettdatetime
format konverterar EOMONTH talet till ett datum. Undvik oväntade resultat genom att konvertera talet till ettdatetime
format innan du använder funktionen EOMONTH.Om
start_date
plus månader ger ett ogiltigt datum returnerar EOMONTH ett fel. Datum före den 1 mars 1900 och efter den 31 december 9999 är ogiltiga.När datumargumentet är en textrepresentation av datumet använder funktionen EDATE nationella inställningar och datumtidsinställningar för klientdatorn för att förstå textvärdet för att utföra konverteringen. Om aktuella datumtidsinställningar representerar ett datum i formatet Månad/dag/år tolkas följande sträng "1/8/2009" som ett datetime-värde som motsvarar den 8 januari 2009. Men om de aktuella datumtidsinställningarna representerar ett datum i formatet dag/månad/år tolkas samma sträng som ett datetime-värde som motsvarar den 1 augusti 2009.
Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).
Exempel
Följande uttryck returnerar 31 maj 2008 eftersom argumentet months
avrundas till 2.
= EOMONTH("March 3, 2008",1.5)