Dela via


EOMONTH

gäller för:beräknad kolumnberäknad tabellMåttVisuell 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 ett datetime format konverterar EOMONTH talet till ett datum. Undvik oväntade resultat genom att konvertera talet till ett datetime 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)

EDATE funktiondatum- och tidsfunktioner