Del via


DATE

Gjelder beregnet beregning av beregnet tabellfor beregnet kolonne

Returnerer den angitte datoen i datetime-format .

Syntaks

DATE(<year>, <month>, <day>)  

Parametere

Term Definisjon
år Et tall som representerer året.

Verdien for argumentet for året kan inneholde ett til fire sifre. År-argumentet tolkes i henhold til datosystemet som brukes av datamaskinen.

Datoer som begynner med 1. mars 1900, støttes.

Hvis du angir et tall som har desimaler, avrundes tallet.

For verdier som er større enn 9999 eller mindre enn null (negative verdier), returnerer funksjonen en #VALUE! -feil.

Hvis årsverdien er mellom 0 og 1899, legges verdien til 1900 for å produsere den endelige verdien. Se eksemplene nedenfor. Obs! Du bør bruke fire sifre for årstallargumentet når det er mulig for å hindre uønskede resultater. Hvis du for eksempel bruker 07, returneres 1907 som årverdi.
måned Et tall som representerer måneden eller en beregning i henhold til følgende regler:

Negative heltall støttes ikke. Gyldige verdier er 1-12.

Hvis måneden er et tall fra 1 til 12, representerer den en måned i året. 1 representerer januar, 2 representerer februar, og så videre til 12 som representerer desember.

Hvis du angir et heltall som er større enn 12, skjer følgende beregning: datoen beregnes ved å legge til verdien for måneden i året. Hvis du for eksempel har DATE( 2008, 18, 1), returnerer funksjonen en datetime-verdi som tilsvarer 1. juni 2009, fordi 18 måneder legges til i begynnelsen av 2008, noe som gir verdien juni 2009. Se eksempler nedenfor.
dag Et tall som representerer dagen eller en beregning i henhold til følgende regler:

Negative heltall støttes ikke. Gyldige verdier er 1-31.

Hvis dagen er et tall fra 1 til den siste dagen i den angitte måneden, representerer den en dag i måneden.

Hvis du angir et heltall som er større enn den siste dagen i den angitte måneden, skjer følgende beregning: datoen beregnes ved å legge til verdien for dag til måned. Dato-funksjonen returnerer for eksempel DATE( 2008, 3, 32)en datetime-verdi som tilsvarer 1. april 2008, fordi 32 dager legges til i begynnelsen av mars, noe som gir en verdi på 1. april.

Hvis dagen inneholder en desimaldel, avrundes den til nærmeste heltallsverdi.

Returverdi

Returnerer den angitte datoen (datetime).

Merknader

  • DATO-funksjonen tar heltallene som er inndata som argumenter, og genererer den tilsvarende datoen. DATO-funksjonen er mest nyttig i situasjoner der år, måned og dag leveres av formler. De underliggende dataene kan for eksempel inneholde datoer i et format som ikke gjenkjennes som en dato, for eksempel ÅÅÅÅMMDD. Du kan bruke DATO-funksjonen sammen med andre funksjoner til å konvertere datoene til et tall som kan gjenkjennes som en dato.

  • I motsetning til Microsoft Excel, som lagrer datoer som et serienummer, returnerer DAX-datofunksjoner alltid en datetime-datatype . Du kan imidlertid bruke formatering til å vise datoer som serienumre hvis du vil.

  • Dato og datetime kan også angis som litteral i formatet dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss"eller dt"YYYY-MM-DD hh:mm:ss". Når det er angitt som litteral, er det ikke nødvendig å bruke DATO-funksjonen i uttrykket. Hvis du vil ha mer informasjon, kan du se DAX-syntaks | Dato og klokkeslett.

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

Eksempler

Enkel dato

Følgende formel returnerer datoen 8. juli 2009:

= DATE(2009,7,8)  

År før 1899

Hvis verdien du angir for år-argumentet er mellom 0 (null) og 1899 (inklusive), legges denne verdien til 1900 for å beregne året. Følgende formel returnerer 2. januar 1908: (1900+08).

= DATE(08,1,2)  

År etter 1899

Hvis året er mellom 1900 og 9999 (inklusive), brukes denne verdien som året. Følgende formel returnerer 2. januar 2008:

= DATE(2008,1,2)  

Måneder

Hvis måneden er større enn 12, legger måneden til dette antallet måneder i den første måneden i det angitte året. Følgende formel returnerer datoen 2. februar 2009:

= DATE(2008,14,2)  

Dager

Hvis dagen er større enn antall dager i den angitte måneden, legger dagen til det antallet dager i den første dagen i måneden. Følgende formel returnerer datoen 4. februar 2008:

= DATE(2008,1,35)  

Dato- og klokkeslettfunksjoner
DAG (funksjon)
I DAG (funksjon)