Zdieľať cez


DATE

Vzťahuje sa na:vypočítaný stĺpecvypočítaná tabuľkaMeasurevizuálového výpočtu

Vráti zadaný date v datetimeformat.

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 valuemonth 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 valueday do month. Napríklad vo vzorci DATE( 2008, 3, 32)funkcia DATE vráti datetimevalue 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 formatdt"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 | Dateandtime

  • Tá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)

Funkcie Dateandtime funkcieDAYTODAY