Share via


EOMONTH

Gælder for:Beregnet tabel beregningaf målingsvisualisering for en beregnet kolonne

Returnerer datoen i formatet datetime for den sidste dag i måneden, før eller efter et angivet antal måneder. Brug EOMONTH til at beregne udløbsdatoer eller forfaldsdatoer, der falder på den sidste dag i måneden.

Syntaks

EOMONTH(<start_date>, <months>)  

Parametre

Begreb Definition
Startdato Startdatoen i formatet datetime eller i en accepteret tekstrepræsentation af en dato.
Måneder Et tal, der repræsenterer antallet af måneder før eller efter start_date. Bemærk! Hvis du angiver et tal, der ikke er et heltal, rundes tallet op eller ned til det nærmeste heltal.

Returværdi

En dato (datetime).

Bemærkninger

  • I modsætning til Microsoft Excel, der gemmer datoer som sekventielle serienumre, arbejder DAX med datoer i et datetime-format . Funktionen EOMONTH kan acceptere datoer i andre formater med følgende begrænsninger:

  • Hvis start_date ikke er en gyldig dato, returnerer EOMONTH en fejl.

  • Hvis start_date er en numerisk værdi, der ikke er i formatet datetime , konverterer EOMONTH tallet til en dato. Hvis du vil undgå uventede resultater, skal du konvertere tallet til et datetime-format , før du bruger funktionen EOMONTH.

  • Hvis start_date plus måneder giver en ugyldig dato, returnerer EOMONTH en fejl. Datoer før den 1. marts 1900 og efter den 31. december 9999 er ugyldige.

  • Når datoargumentet er en tekstrepræsentation af datoen, bruger funktionen EDATE indstillingerne for landestandard og dato og klokkeslæt på klientcomputeren til at forstå tekstværdien for at udføre konverteringen. Hvis de aktuelle indstillinger for dato og klokkeslæt repræsenterer en dato i formatet måned/dag/år, fortolkes følgende streng "1/8/2009" som en datetime-værdi, der svarer til den 8. januar 2009. Men hvis de aktuelle indstillinger for dato og klokkeslæt repræsenterer en dato i formatet dag/måned/år, fortolkes den samme streng som en datetime-værdi, der svarer til den 1. august 2009.

  • Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).

Eksempel

Følgende udtryk returnerer 31. maj 2008, fordi argumentet months afrundes til 2.

= EOMONTH("March 3, 2008",1.5)  

Funktionen EDATE
Funktioner for dato og klokkeslæt