Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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 az year érték 0 és 49 között van, a rendszer hozzáadja az értéket a 2000-hez a végső érték létrehozásához. Ha az érték 50 és 99 között van, a rendszer hozzáadja az értéket az 1900-hoz a végső érték előállítá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 2007-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 monthyear é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 daymonthé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
datetimeadattí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)
100 előtti évek
Ha az year argumentumhoz megadott érték 0 (nulla) és 49 (beleértve) közé esik, akkor a program hozzáadja az értéket a 2000-es értékhez az év kiszámításához.
A következő képlet 2008. január 2-át adja vissza: (2000+08).
= DATE(08,1,2)
Ha az argumentumhoz year megadott érték 50 és 99 között van (beleértve az értéket is), akkor a program hozzáadja az értéket az 1900-hoz az év kiszámításához.
A következő képlet 1950. január 2-át adja vissza: (1900+50).
= DATE(50,1,2)
100 év után
Ha year 100 és 9999 között van (a 100 és 9999 közötti értékeket is beleértve), 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)