Del via


EDATE

Gjelder beregnet beregning av beregnet tabellfor beregnet kolonne

Returnerer datoen som er det angitte antallet måneder før eller etter startdatoen. Bruk EDATE til å beregne forfallsdatoer eller forfallsdatoer som faller på samme dag i måneden som utstedelsesdatoen.

Syntaks

EDATE(<start_date>, <months>)  

Parametere

Term Definisjon
Startdato En dato i datetime - eller tekstformat som representerer startdatoen.
Måneder Et heltall som representerer antall måneder før eller etter start_date.

Returverdi

En dato (datetime).

Merknader

  • I motsetning til Microsoft Excel, som lagrer datoer som sekvensielle serienumre, fungerer DAX med datoer i et datetime-format . Datoer som er lagret i andre formater, konverteres implisitt.

  • Hvis start_date ikke er en gyldig dato, returnerer EDATE en feil. Kontroller at kolonnereferansen eller datoen du oppgir som det første argumentet, er en dato.

  • Hvis måneder ikke er et heltall, avkortes det.

  • Når datoargumentet er en tekstpresentasjon av datoen, bruker EDATE-funksjonen innstillingene for nasjonal innstilling og dato/klokkeslett for klientdatamaskinen til å forstå tekstverdien for å kunne utføre konverteringen. Hvis innstillingene for gjeldende dato/klokkeslett representerer en dato i formatet måned/dag/år, tolkes følgende streng "08.01.2009" som en datetime-verdi som tilsvarer 8. januar 2009. Hvis gjeldende innstillinger for dato/klokkeslett representerer en dato i formatet dag/måned/år, tolkes imidlertid den samme strengen som en datetime-verdi som tilsvarer 1. august 2009.

  • Hvis den forespurte datoen er forbi den siste dagen i den tilsvarende måneden, returneres den siste dagen i måneden. Følgende funksjoner: EDATE("2009-01-29", 1), EDATE("2009-01-30", 1), EDATE("2009-01-31", 1) returner 28. februar 2009; som tilsvarer én måned etter startdatoen.

  • Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).

Eksempel

Eksemplet nedenfor returnerer datoen tre måneder etter ordredatoen, som er lagret i kolonnen [TransactionDate].

= EDATE([TransactionDate],3)  

EOMONTH (funksjon)
Dato- og klokkeslettfunksjoner