Del via


DATE

gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning

Returnerer den angivne date i datetimeformat.

Syntaks

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

Parametre

Udtryk Definition
year Et tal, der repræsenterer year.

value af argumentet year kan indeholde et til fire cifre. Argumentet year fortolkes i henhold til det date system, der bruges af computeren.

Datoer, der starter den 1. marts 1900, understøttes.

If du angiver et tal med decimaler, afrundes tallet.

For values større end 9999 or mindre end nul (negativ values) returnerer funktionen en #VALUE!error.

If year value ligger mellem 0 and 1899, lægges value til 1900 for at producere den endelige value. Se eksemplerne nedenfor. Bemærk! Du skal bruge fire cifre til argumentet year, når det er muligt, for at forhindre uønskede resultater. Hvis du f.eks. bruger 07 , returneres 1907 som yearvalue.
month Et tal, der repræsenterer monthor en beregning i henhold til følgende regler:

Negative heltal understøttes not. Gyldige values er 1-12.

If month er et tal mellem 1 og 12, repræsenterer det en month af year. 1 repræsenterer januar, 2 repræsenterer februar, and så frem til 12, der repræsenterer december.

If du angiver et heltal, der er større end 12, udføres følgende beregning: date beregnes ved at føje value af month til year. if du f.eks. har DATE( 2008, 18, 1), returnerer funktionen en datetime value, der svarer til den 1. juni 2009, fordi der føjes 18 måneder til begyndelsen af 2008, som giver en value fra juni 2009. Se eksempler nedenfor.
day Et tal, der repræsenterer dayor en beregning i henhold til følgende regler:

Negative heltal understøttes not. Gyldige values er 1-31.

If day er et tal fra 1 til lastday af den angivne month repræsenterer det en day af month.

If du angiver et heltal, der er større end lastday af den angivne month, udføres følgende beregning: date beregnes ved at føje value af day til month. I formlen DATE( 2008, 3, 32)returnerer funktionen DATE f.eks. en datetimevalue, der svarer til den 1. april 2008, fordi der føjes 32 dage til begyndelsen af marts, som giver en value den 1. april.

If day contains en decimaldel, afrundes den til det nærmeste heltal value.

Returner value

Returnerer den angivne date (datetime).

Bemærkninger

  • Funktionen DATE bruger de heltal, der er input som argumenter, and genererer de tilsvarende date. Funktionen DATE er mest nyttig i situationer, hvor year, month, andday leveres af formler. De underliggende data kan f.eks. indeholde datoer i en format, der not genkendes som en date, f.eks. YYYYMMDD. Du kan bruge funktionen DATE sammen med andre funktioner til at convert datoerne til et tal, der kan genkendes som en date.

  • I modsætning til Microsoft Excel, der gemmer datoer som et serienummer, returnerer DAXdate funktioner altid en datetime datatype. Du kan dog bruge formatering til at få vist datoer som serienumre, if du ønsker.

  • Date and datetime kan også angives som en konstant i formatdt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss", ordt"YYYY-MM-DD hh:mm:ss". Når den er angivet som en konstant, er det DATE nødvendigt at bruge funktionen not i udtrykket. Du kan få mere at vide under DAX syntaks | Dateandtime.

  • Denne funktion understøttes not til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner or RLS-regler (row-level security).

Eksempler

Enkel Date

Følgende formel returnerer date 8. juli 2009:

= DATE(2009,7,8)

År før 1899

If den value, du angiver for argumentet year, er mellem 0 (nul) and 1899 (inklusive), føjes der value til 1900 for at calculateyear. Følgende formel returnerer 2. januar 1908: (1900+08).

= DATE(08,1,2)

År efter 1899

If year er mellem 1900 and 9999 (inklusive), at value bruges som year. Følgende formel returnerer den 2. januar 2008:

= DATE(2008,1,2)

Måneder

If month er større end 12, føjer month dette antal måneder til firstmonth i den angivne year. Følgende formel returnerer date 2. februar 2009:

= DATE(2008,14,2)

Dage

If day er større end antallet af dage i den angivne month, føjer day dette antal dage til firstday i month. Følgende formel returnerer date 4. februar 2008:

= DATE(2008,1,35)

Date and time funktionerDAY funktionTODAY funktion