EOMONTH
Gjelder for: Beregnet beregning av beregnet tabell for beregnet tabell Mål visualobjekt
Returnerer datoen i datetime-format for den siste dagen i måneden, før eller etter et angitt antall måneder. Bruk EOMONTH til å beregne forfallsdatoer eller forfallsdatoer som faller på den siste dagen i måneden.
Syntaks
EOMONTH(<start_date>, <months>)
Parametere
Term | Definisjon |
---|---|
start_date | Startdatoen i datetime-format , eller i en godtatt tekstpresentasjon av en dato. |
Måneder | Et tall som representerer antall måneder før eller etter start_date. Obs! Hvis du angir et tall som ikke er et heltall, avrundes tallet opp eller ned til nærmeste heltall. |
Returverdi
En dato (datetime).
Merknader
I motsetning til Microsoft Excel, som lagrer datoer som sekvensielle serienumre, fungerer DAX med datoer i et datetime-format . EOMONTH-funksjonen kan godta datoer i andre formater, med følgende begrensninger:
Hvis start_date ikke er en gyldig dato, returnerer EOMONTH en feil.
Hvis start_date er en numerisk verdi som ikke er i et datetime-format , konverterer EOMONTH tallet til en dato. Hvis du vil unngå uventede resultater, konverterer du tallet til et datetime-format før du bruker funksjonen EOMONTH.
Hvis start_date pluss måneder gir en ugyldig dato, returnerer EOMONTH en feil. Datoer før 1. mars 1900 og etter 31. desember 9999 er ugyldige.
Når datoargumentet er en tekstpresentasjon av datoen, bruker EDATE-funksjonen innstillingene for nasjonal innstilling og dato/klokkeslett på klientdatamaskinen til å forstå tekstverdien for å kunne utføre konverteringen. Hvis gjeldende datotidsinnstillinger 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.
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
Følgende uttrykk returnerer 31. mai 2008, fordi måneder-argumentet avrundes til 2.
= EOMONTH("March 3, 2008",1.5)