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, fungerer 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)