DATE
A következőkre vonatkozik:Számított oszlop
Számított tábla
Mérték
Vizualizációszámítási
A megadott dátumot adja vissza datetime
formátumban.
Szintaxis
DATE(<year>, <month>, <day>)
Paraméterek
Kifejezés | Definíció |
---|---|
year |
Az évet jelképező szám. A year argumentum értéke egy-négy számjegyet tartalmazhat. A year argumentumot a számítógép által használt dátumrendszer szerint értelmezi a rendszer.Az 1900. március 1-jével kezdődő dátumok támogatottak. Ha tizedesjegyeket tartalmazó számot ad meg, a szám kerekítve lesz. A 9999-nél vagy nullánál kisebb értékeknél (negatív értékek) a függvény #VALUE! hibát ad vissza.Ha a year értéke 0 és 1899 között van, a rendszer hozzáadja az értéket az 1900-hoz a végső érték létrehozásához. Lásd az alábbi példákat.
Megjegyzés: A nem kívánt eredmények elkerülése érdekében lehetőség szerint négy számjegyet kell használnia a year argumentumhoz. A 07 használata például 1907-et ad vissza évértékként. |
month |
A hónapnak megfelelő szám vagy számítás az alábbi szabályok szerint: A negatív egész számok nem támogatottak. Az érvényes értékek 1–12. Ha month 1 és 12 közötti szám, akkor az év egy hónapját jelöli. Az 1 a januárt, a 2 a februárt, a decembert 12-ig jelöli.Ha 12-nél nagyobb egész számot ad meg, a következő számítás történik: a dátum kiszámítása a year month értékének hozzáadásával történik. Ha például DATE(2008, 18, 1) van, a függvény 2009. június 1-jének megfelelő dátum/idő értéket ad vissza, mivel 2008 elejére 18 hónap kerül hozzáadásra, ami 2009 júniusi értéket ad vissza. Lásd az alábbi példákat. |
day |
A napot vagy számítást a következő szabályok szerint képviselő szám: A negatív egész számok nem támogatottak. Az érvényes értékek 1–31. Ha day az adott hónap 1-től az utolsó napig tartó szám, akkor a hónap egy napját jelöli.Ha az adott hónap utolsó napjától nagyobb egész számot ad meg, a következő számítás történik: a dátum kiszámítása a day month értékének hozzáadásával történik. A DATE( 2008, 3, 32) képletben például a DATE függvény 2008. április 1-jének megfelelő datetime értéket ad vissza, mivel március elejére 32 nap kerül hozzáadásra, amely április 1-jei értéket ad vissza.Ha day tizedesjegyet tartalmaz, a függvény a legközelebbi egész számra kerekíti. |
Visszaadott érték
A megadott dátumot (datetime
) adja vissza.
Megjegyzések
A DATE függvény argumentumként veszi fel a bemeneti egész számokat, és létrehozza a megfelelő dátumot. Az DATE függvény akkor a leghasznosabb, ha az évet, a hónapot és a napot képletek adják meg. Az alapul szolgáló adatok tartalmazhatnak dátumokat olyan formátumban, amely nem ismerhető fel dátumként, például YYYYMMDD. A DATE függvény más függvényekkel együtt használható a dátumok dátumként felismerhető számmá alakításához.
A dátumokat sorozatszámként tároló Microsoft Excelrel ellentétben DAX dátumfüggvények mindig
datetime
adattípust ad vissza. Formázással azonban a dátumokat sorozatszámként is megjelenítheti, ha szeretné.A dátum és a dátumidő konstansként is megadható
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
vagydt"YYYY-MM-DD hh:mm:ss"
formátumban. Ha konstansként van megadva, a DATE függvény használata a kifejezésben nem szükséges. További információ: DAX Szintaxis | Dátum és idő.Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.
Példák
Egyszerű dátum
A következő képlet a 2009. július 8-i dátumot adja vissza:
= DATE(2009,7,8)
1899 előtti évek
Ha a year
argumentumban megadott érték 0 (nulla) és 1899 (beleértve) közé esik, akkor az érték hozzáadódik az 1900-hoz az év kiszámításához. A következő képlet 1908. január 2-át adja vissza: (1900+08).
= DATE(08,1,2)
1899 utáni évek
Ha year
1900 és 9999 között van (beleértve a 9999-et is), akkor a rendszer ezt az értéket használja évként. A következő képlet 2008. január 2-át adja vissza:
= DATE(2008,1,2)
Hónapok
Ha month
nagyobb, mint 12, month
a megadott év első hónapjára adja hozzá ezt a számot. A következő képlet a 2009. február 2-i dátumot adja vissza:
= DATE(2008,14,2)
Napok
Ha day
nagyobb, mint a megadott hónap napjainak száma, day
hozzáadja a napok számát a hónap első napjára. A következő képlet a 2008. február 4-i dátumot adja vissza:
= DATE(2008,1,35)