EOMONTH
gælder for:beregnet kolonne
beregnet tabel
beregning af måling
visualisering
Returnerer datoen i datetime
format 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
Udtryk | Definition |
---|---|
start_date |
Startdatoen i datetime format eller i en accepteret tekstrepræsentation af en dato. |
months |
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, fungerer 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 har etdatetime
-format, konverterer EOMONTH tallet til en dato. Hvis du vil undgå uventede resultater, skal du konvertere tallet til etdatetime
-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 indstillinger 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)