Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Vzťahuje sa na:
vypočítaný stĺpec
vypočítanej tabuľky![]()
vizuálového výpočtu
Vráti zadaný dátum vo formáte datetime.
Syntax
DATE(<year>, <month>, <day>)
Parametre
| Termín | Definícia |
|---|---|
year |
Číslo predstavujúce rok. Hodnota argumentu year môže obsahovať jednu až štyri číslice. Argument year sa interpretuje podľa dátumového systému, ktorý používa váš počítač.Podporované sú dátumy začínajúci 1. marca 1900. Ak zadáte číslo obsahujúce desatinné miesta, číslo sa zaokrúhli. Pre hodnoty väčšie ako 9999 alebo menšie ako nula (záporné hodnoty) vráti funkcia chybu #VALUE!.Ak je hodnota v year rozsahu od 0 do 49, hodnota sa pridá do 2000, aby sa vytvorila konečná hodnota. Ak je v rozsahu od 50 do 99, hodnota sa pridá do 1900, aby sa vytvorila konečná hodnota. 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 2007 ako hodnotu pre rok. |
month |
Číslo predstavujúce mesiac alebo výpočet podľa nasledujúcich pravidiel: Záporné celé čísla nie sú podporované. Platné hodnoty sú 1 – 12. Ak je month číslo od 1 do 12, predstavuje mesiac v roku. 1 predstavuje január, 2 predstavuje február, a tak ďalej až do 12, ktoré predstavuje december.Ak zadáte celé číslo väčšie ako 12, vykoná sa nasledujúci výpočet: dátum sa vypočíta pripočítaním hodnoty month k year. Ak máte DATEnapríklad ( 2008, 18, 1), funkcia vráti hodnotu dátumu a času rovnajúcu sa 1. júnu 2009, pretože od začiatku roka 2008 sa pripočíta 18 mesiacov, čím vznikne hodnota jún 2009. Pozrite si príklady nižšie. |
day |
Číslo predstavujúce deň alebo výpočet podľa nasledujúcich pravidiel: Záporné celé čísla nie sú podporované. Platné hodnoty sú 1 – 31. Ak je day číslo od 1 do posledného dňa daného mesiaca, predstavuje deň v mesiaci.Ak zadáte celé číslo väčšie ako posledný deň daného mesiaca, vykoná sa nasledujúci výpočet: dátum sa vypočíta pripočítaním hodnoty day k hodnote month. Napríklad vo vzorci DATE( 2008, 3, 32)DATE vráti funkcia hodnotu zodpovedajúcu datetime 1. aprílu 2008, pretože 32 dní sa pridá k začiatku marca, čím vznikne hodnota 1. apríla.Ak day obsahuje desatinnú časť, zaokrúhli sa na najbližšiu celočíselnú hodnotu. |
Vrátená hodnota
Vráti zadaný dátum (datetime).
Poznámky
Funkcia DATE vezme celé čísla, ktoré predstavujú vstupné argumenty, a vygeneruje zodpovedajúci dátum. Táto DATE funkcia je najužitočnejšia v situáciách, keď sú hodnoty pre rok, mesiac a deň zadané pomocou vzorcov. Napríklad základné údaje môžu obsahovať dátumy vo formáte, ktorý nie je rozpoznaný ako dátum, napríklad RRRRMMDD. Funkciu môžete použiť DATE v spojení s inými funkciami na konvertovanie dátumov na číslo, ktoré možno rozpoznať ako dátum.
Na rozdiel od programu Microsoft Excel, ktorý ukladá dátumy ako poradové číslo, DAX dátumové funkcie vždy vrátia
datetimetyp údajov. Ak však chcete, môžete použiť formátovanie na zobrazenie dátumov ako sériových čísl.Hodnoty Date a datetime možno zadať aj ako literál vo formáte
dt"YYYY-MM-DD",dt"YYYY-MM-DDThh:mm:ss"alebodt"YYYY-MM-DD hh:mm:ss". Ak je zadaný ako literál, použitie funkcie DATE vo výraze nie je potrebné. Ďalšie informácie nájdete v téme Syntax DAX |dátumu a času .-
Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).
Príklady
Jednoduchý dátum
Nasledujúci vzorec vráti dátum 8. júla 2009:
= DATE(2009,7,8)
Roky pred 100
Ak je hodnota, ktorú zadáte pre year argument, v rozsahu od 0 (nula) po 49 (vrátane), táto hodnota sa pridá k hodnote 2000 na výpočet roka.
Nasledujúci vzorec vráti dátum 2. januára 2008: (2000 +08).
= DATE(08,1,2)
Ak je hodnota, ktorú zadáte pre year argument, v rozsahu od 50 do 99 (vrátane), táto hodnota sa pridá k hodnote 1900 na výpočet roka.
Nasledujúci vzorec vráti dátum 2. januára 1950: (1900+50).
= DATE(50,1,2)
Roky po 100
Ak year je hodnotou v rozsahu od 100 do 9999 (vrátane), táto hodnota sa použije ako rok. Nasledujúci vzorec vráti dátum 2. januára 2008:
= DATE(2008,1,2)
Mesiace
Ak je month väčšia ako 12, month pripočíta tento počet mesiacov k prvému mesiacu v zadanom roku. Nasledujúci vzorec vráti dátum 2. februára 2009:
= DATE(2008,14,2)
Dni
Ak je day väčšia ako počet dní v zadanom mesiaci, day pripočíta tento počet dní k prvému dňu v mesiaci. Nasledujúci vzorec vráti dátum 4. februára 2008:
= DATE(2008,1,35)