DÁTUM

A következőre vonatkozik: Számított oszlopSzámított táblamértékvizualizá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"vagy dt"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)  

Dátum- és időfüggvények
DAY függvény
TODAY függvény