Hendelser
Bli et sertifisert stoff Dataingeniør
14. jan., 23 - 31. mars, 23
Sjekk din kvalifisering for en eksamen rabatt tilbud og registrere deg for gratis live økter for å forberede eksamen DP-700.
Finn ut merDenne nettleseren støttes ikke lenger.
Oppgrader til Microsoft Edge for å dra nytte av de nyeste funksjonene, sikkerhetsoppdateringene og den nyeste tekniske støtten.
gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning
Returnerer den angitte datoen i datetime
format.
DATE(<year>, <month>, <day>)
Vilkår | Definisjon |
---|---|
year |
Et tall som representerer året. Verdien for argumentet year kan inneholde ett til fire sifre. Argumentet year 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 den year verdien 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 argumentet year når det er mulig for å hindre uønskede resultater. Hvis du for eksempel bruker 07, returneres 1907 som årverdi. |
month |
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 month er et tall fra 1 til 12, representerer det 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 month i year . 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 en verdi fra juni 2009. Se eksempler nedenfor. |
day |
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 day er et tall fra 1 til den siste dagen i den angitte måneden, representerer det 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 day i month . I formelen DATE( 2008, 3, 32) returnerer for eksempel DATE-funksjonen en datetime verdi som tilsvarer 1. april 2008, fordi 32 dager legges til i begynnelsen av mars, noe som gir verdien 1. april.Hvis day inneholder en desimaldel, avrundes den til nærmeste heltallsverdi. |
Returnerer den angitte datoen (datetime
).
Funksjonen DATE tar heltallene som er inndata som argumenter, og genererer den tilsvarende datoen. Funksjonen DATE 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 DATE-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 DATE-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).
Følgende formel returnerer datoen 8. juli 2009:
= DATE(2009,7,8)
Hvis verdien du angir for year
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)
Hvis year
er mellom 1900 og 9999 (inklusive), brukes denne verdien som året. Følgende formel returnerer 2. januar 2008:
= DATE(2008,1,2)
Hvis month
er større enn 12, legger month
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)
Hvis day
er større enn antall dager i den angitte måneden, legger day
til det antallet dager i den første dagen i måneden. Følgende formel returnerer datoen 4. februar 2008:
= DATE(2008,1,35)
Hendelser
Bli et sertifisert stoff Dataingeniør
14. jan., 23 - 31. mars, 23
Sjekk din kvalifisering for en eksamen rabatt tilbud og registrere deg for gratis live økter for å forberede eksamen DP-700.
Finn ut mer