DÁTUM
A következőre vonatkozik: Számított oszlop Számított tábla Mérték vizualizáció számítása
A megadott dátumot adja vissza datetime formátumban.
Syntax
DATE(<year>, <month>, <day>)
Paraméterek
Időszak | Definíció |
---|---|
év | Az évet jelképező szám. Az év argumentum értéke egy-négy számjegyet tartalmazhat. Az év 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 az év é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. Ez az alábbi példákon látható. Megjegyzés: Ha lehetséges, négy számjegyet kell használnia az év argumentumához a nem kívánt eredmények elkerülése érdekében. A 07 használata például 1907-et ad vissza évértékként. |
hónap | 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 a hónap 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 hónap értékének az évhez való hozzáadásával történik. Ha például DÁTUM(2008, 18, 1) értékkel rendelkezik, a függvény a 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 eredményez. Lásd az alábbi példákat. |
nap | 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 a nap az adott hónap 1 és az utolsó nap közötti 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 nap és a hónap értékének hozzáadásával történik. A képletben DATE( 2008, 3, 32) például a DÁTUM függvény 2008. április 1-jének megfelelő dátum/idő értéket ad vissza, mivel a rendszer március elejéhez 32 napot ad hozzá, és április 1-jét adja eredményül.Ha a nap tizedes törtrészt tartalmaz, a függvény a legközelebbi egész számra kerekíti. |
Visszaadott érték
A megadott dátumot (dátum/idő) adja vissza.
Megjegyzések
A DÁTUM függvény argumentumként veszi fel a bemeneti egész számokat, és létrehozza a megfelelő dátumot. A DÁTUM 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 DÁTUM függvénnyel más függvényekkel együtt dátumként felismerhető számmá alakíthatja a dátumokat.
A dátumokat sorozatszámként tároló Microsoft Excelrel ellentétben a DAX dátumfüggvények mindig dátum/idő típusú adattípust adnak 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ó a formátumban
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
vagydt"YYYY-MM-DD hh:mm:ss"
. Ha konstansként van megadva, a KIFEJEZÉS DÁTUM függvényének használata 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 az év 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 az év 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ónap
Ha a hónap nagyobb, mint 12, akkor a hónap hozzáadja ezt a számot a megadott év első hónapjára. A következő képlet a 2009. február 2-i dátumot adja vissza:
= DATE(2008,14,2)
Nap
Ha a nap nagyobb, mint a megadott hónap napjainak száma, akkor a nap 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)