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

Period Definition
Startdatum Startdatumet i datetime-format eller i en godkänd textrepresentation av ett datum.
månader 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).

Kommentarer

  • Till skillnad från Microsoft Excel, som lagrar datum som sekventiella serienummer, fungerar DAX med datum i 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 datetime-format konverterar EOMONTH talet till ett datum. För att undvika oväntade resultat konverterar du 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 EDATE-funktionen 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)  

Funktionen EDATE
Översikt över datum- och tidsfunktioner