DATE
Vzťahuje sa na:vypočítaný stĺpec
vypočítaná tabuľka
Measure
vizuálového výpočtu
Vráti zadaný date v datetime
format.
Syntax
DATE(<year>, <month>, <day>)
Parametre
Termín | Definícia |
---|---|
year |
Číslo predstavujúce year. value argumentu year môže obsahovať jednu až štyri číslice. Argument year sa interpretuje podľa date systému, ktorý používa váš počítač.Podporované sú dátumy začínajúci 1. marca 1900. If zadáte číslo obsahujúce desatinné miesta, číslo sa zaokrúhli. Pre values vyšší ako 9999 or menej ako nula (záporná values), funkcia vráti #VALUE! error.If year
value sa nachádza v rozsahu od 0 and 1899, value sa pridá k roku 1900 a vytvorí konečný value. Pozrite si príklady nižšie.
Poznámka: Ak chcete zabrániť nežiaducim výsledkom, mali by ste pre argument year použiť štyri číslice vždy, keď je to možné. Napríklad použitie hodnoty 07 vráti hodnotu 1907 ako yearvalue. |
month |
Číslo predstavujúce monthor výpočet podľa nasledujúcich pravidiel: Záporné celé čísla sa not podporujú. Platné values sú 1 – 12. If month je číslo od 1 do 12, potom predstavuje monthyear. 1 predstavuje január, 2 predstavuje február, and tak ďalej po 12, ktoré predstavuje december.If zadáte celé číslo väčšie ako 12, vykoná sa nasledujúci výpočet: date sa vypočíta pridaním value month do year . Napríklad if máte DATE( 2008, 18, 1), funkcia vráti hodnotu datetime value zodpovedajúcu 1. júnu 2009, pretože od začiatku roka 2008 sa pripočíta 18 mesiacov, čím vznikne value júna 2009. Pozrite si príklady nižšie. |
day |
Číslo predstavujúce dayor výpočet podľa nasledujúcich pravidiel: Záporné celé čísla sa not podporujú. Platné values sú 1 – 31. If day je číslo od 1 do lastday daného month potom predstavuje daymonth.If zadáte celé číslo väčšie ako lastday daného month, vykoná sa nasledujúci výpočet: date sa vypočíta pridaním value day do month . Napríklad vo vzorci DATE( 2008, 3, 32) funkcia DATE vráti datetime value ekvivalent 1. apríla 2008, pretože na začiatok marca sa pridá 32 dní, čím vznikne value 1. apríla.If day
contains desatinnej časti sa zaokrúhli na najbližšie celé číslo value. |
Vrátenie value
Vráti zadaný date (datetime
).
Poznámky
Funkcia DATE použije celé čísla, ktoré vstupujú ako argumenty, and vygeneruje zodpovedajúce date. Funkcia DATE je najužitočnejšia v situáciách, keď sú year, monthandday zadané vzorcami. Napríklad základné údaje môžu obsahovať dátumy v format, ktorý je not rozpoznaný ako date, napríklad RRRRMMDD. Funkciu DATE môžete použiť v spojení s inými funkciami na convert dátumov na číslo, ktoré možno rozpoznať ako date.
Na rozdiel od programu Microsoft Excel, ktorý ukladá dátumy ako poradové číslo, DAXdate funkcie vždy vrátia
datetime
typ údajov. Formátovanie však môžete použiť na zobrazenie dátumov ako poradových čísl if chcete.Date and hodnotu datetime možno zadať aj ako literál v format
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
ordt"YYYY-MM-DD hh:mm:ss"
. Pri zadaní ako literálu je DATE potrebné použiť funkciu not vo výraze. Ďalšie informácie nájdete v téme Syntax DAX | DateandtimeTáto funkcia je not podporovaná na použitie v režime DirectQuery pri použití vo vypočítaných stĺpcoch or pravidlách zabezpečenia na úrovni riadkov (RLS).
Príklady
Jednoduché Date
Nasledujúci vzorec vráti date 8. júla 2009:
= DATE(2009,7,8)
Roky pred rokom 1899
If
value, ktorú zadáte pre argument year
, je v rozsahu od 0 (nula) and 1899 (vrátane), tento value sa pridá do hodnoty 1900, aby calculateyear. Nasledujúci vzorec vráti dátum 2. januára 1908: (1900+08).
= DATE(08,1,2)
Roky po roku 1899
If
year
je v rozsahu od 1900 and 9999 (vrátane), táto value sa používa ako year. Nasledujúci vzorec vráti dátum 2. januára 2008:
= DATE(2008,1,2)
Mesiace
If
month
je väčšia ako 12, month
pripočíta tento počet mesiacov k firstmonth v zadanej year. Nasledujúci vzorec vráti date 2. februára 2009:
= DATE(2008,14,2)
Dni
If
day
je väčší ako počet dní v zadanom month, day
pripočíta tento počet dní k firstday v month. Nasledujúci vzorec vráti date 4. februára 2008:
= DATE(2008,1,35)
Related obsahu
Funkcie Dateandtime funkcieDAYTODAY