Læs på engelsk

Del via


EDATE

gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering

Returnerer den dato, der er det angivne antal måneder før eller efter startdatoen. Brug EDATE til at beregne udløbsdatoer eller forfaldsdatoer, der falder på samme dag i måneden som udstedelsesdatoen.

Syntaks

EDATE(<start_date>, <months>)  

Parametre

Udtryk Definition
start_date En dato i datetime eller text format, der repræsenterer startdatoen.
months Et heltal, der repræsenterer antallet af måneder før eller efter start_date.

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. Datoer, der er gemt i andre formater, konverteres implicit.

  • Hvis start_date ikke er en gyldig dato, returnerer EDATE en fejl. Sørg for, at den kolonnereference eller dato, du angiver som det første argument, er en dato.

  • Hvis months ikke er et heltal, afkortes det.

  • 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.

  • Hvis den ønskede dato er forbi den sidste dag i den tilsvarende måned, returneres den sidste dag i måneden. Følgende funktioner: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) returnerer 28. februar 2009. der svarer til en måned efter startdatoen.

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

Eksempel

I følgende eksempel returneres datoen tre måneder efter ordredatoen, som er gemt i kolonnen [TransactionDate].

= EDATE([TransactionDate],3)  

funktionen EOMONTH
funktionerne Dato og klokkeslæt