DATE
Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening
Retourneert de opgegeven date in datetime
format.
Syntaxis
DATE(<year>, <month>, <day>)
Parameters
Term | Definitie |
---|---|
year |
Een getal dat de yearvertegenwoordigt. De value van het argument year kan één tot vier cijfers bevatten. Het argument year wordt geïnterpreteerd volgens het date systeem dat door uw computer wordt gebruikt.Datums vanaf 1 maart 1900 worden ondersteund. If u een getal met decimalen invoert, wordt het getal afgerond. Voor values groter dan 9999 or kleiner dan nul (negatieve values), retourneert de functie een #VALUE! error.If de year value tussen 0 and 1899 ligt, wordt de value toegevoegd aan 1900 om de definitieve valuete produceren. Zie de onderstaande voorbeelden.
Opmerking: U moet waar mogelijk vier cijfers gebruiken voor het argument year om ongewenste resultaten te voorkomen. Als u bijvoorbeeld 07 gebruikt, wordt 1907 geretourneerd als de yearvalue. |
month |
Een getal dat de monthor een berekening aangeeft volgens de volgende regels: Negatieve gehele getallen worden not ondersteund. Geldige values zijn 1-12. If month is een getal tussen 1 en 12, dan vertegenwoordigt het een month van de year. 1 vertegenwoordigt januari, 2 vertegenwoordigt februari, and enzovoort tot en met 12 december.If u een geheel getal invoert dat groter is dan 12, wordt de volgende berekening uitgevoerd: de date wordt berekend door de value van month toe te voegen aan de year . Bijvoorbeeld, if u DATE( 2008, 18, 1), retourneert de functie een datum/tijd value gelijk aan 1 juni 2009, omdat 18 maanden worden toegevoegd aan het begin van 2008, wat resulteert in een value van juni 2009. Zie de onderstaande voorbeelden. |
day |
Een getal dat de dayor een berekening aangeeft volgens de volgende regels: Negatieve gehele getallen worden not ondersteund. Geldige values zijn 1-31. If day is een getal van 1 tot de lastday van de opgegeven month dan vertegenwoordigt het een day van de month.If u een geheel getal invoert dat groter is dan lastday van de opgegeven month, vindt de volgende berekening plaats: de date wordt berekend door de value van day toe te voegen aan month . In de formule DATE( 2008, 3, 32) retourneert de functie DATE bijvoorbeeld een datetime value gelijk aan 1 april 2008, omdat 32 dagen worden toegevoegd aan het begin van maart met een value van 1 april.If day
contains een decimaal gedeelte wordt afgerond op het dichtstbijzijnde gehele getal value. |
value retourneren
Retourneert de opgegeven date (datetime
).
Opmerkingen
De functie DATE neemt de gehele getallen die als argumenten worden ingevoerd, and de bijbehorende dategenereert. De functie DATE is het handigst in situaties waarin de year, month, andday worden geleverd door formules. De onderliggende gegevens kunnen bijvoorbeeld datums bevatten in een format die wordt not herkend als een date, zoals JJJJMMDD. U kunt de functie DATE in combinatie met andere functies gebruiken om de datums te convert op een getal dat als een datekan worden herkend.
In tegenstelling tot Microsoft Excel, waarin datums als een serieel getal worden opgeslagen, retourneren DAXdate functies altijd een
datetime
gegevenstype. U kunt echter opmaak gebruiken om datums weer te geven als serienummers if u wilt.Date and datum/tijd kan ook worden opgegeven als een letterlijke waarde in de format
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
, ordt"YYYY-MM-DD hh:mm:ss"
. Wanneer u de functie DATE in de expressie als letterlijke waarde opgeeft, is not nodig. Zie DAX Syntaxis | voor meer informatie Dateandtime.Deze functie wordt not ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in berekende kolommen or regels voor beveiliging op rijniveau (RLS).
Voorbeelden
Eenvoudige Date
De volgende formule retourneert de date 8 juli 2009:
= DATE(2009,7,8)
Jaren vóór 1899
If de value die u invoert voor het argument year
tussen 0 (nul) and 1899 (inclusief), is dat value wordt toegevoegd aan 1900 om de calculatete year. De volgende formule retourneert 2 januari 1908: (1900+08).
= DATE(08,1,2)
Jaren na 1899
If
year
is tussen 1900 and 9999 (inclusief), dat value wordt gebruikt als de year. De volgende formule retourneert 2 januari 2008:
= DATE(2008,1,2)
Maanden
If
month
groter is dan 12, voegt month
dat aantal maanden toe aan de firstmonth in de opgegeven year. De volgende formule retourneert de date 2 februari 2009:
= DATE(2008,14,2)
Dagen
If
day
groter is dan het aantal dagen in de opgegeven month, voegt day
dat aantal dagen toe aan de firstday in de month. De volgende formule retourneert de date 4 februari 2008:
= DATE(2008,1,35)