DATEVALUE
Vzťahuje sa na:vypočítaný stĺpec
vypočítanej tabuľky
vizuálového výpočtu
Skonvertuje dátum vo formáte textu na dátum vo formáte typu Datetime.
Syntax
DATEVALUE(date_text)
Parametre
Termín | Definícia |
---|---|
date_text |
Text predstavujúci dátum. |
Hodnota vlastnosti/vrátená hodnota
Dátum vo formáte datetime
.
Poznámky
Pri konvertovaní použije DATEVALUE miestne nastavenie a nastavenia dátumu/času modelu na určenie hodnoty dátumu. Ak nastavenie dátumu a času z modelu predstavuje dátumy vo formáte mesiac/deň/rok, potom sa reťazec 1/8/2009 konvertuje na
datetime
hodnotu zodpovedajúcu 8. januáru 2009. Ak ale nastavenie dátumu a času modelu predstavuje dátum vo formáte deň/mesiac/rok, rovnaký reťazec sa konvertuje na hodnotudatetime
zodpovedajúcu 1. augustu 2009.Ak konverzia pomocou miestneho nastavenia a nastavenia dátumu/času v modeli zlyhá, DATEVALUE sa pokúsi použiť iné formáty dátumu. V tomto prípade sa niektoré riadky môžu skonvertovať pomocou jedného formátu a ostatné riadky sa konvertujú pomocou iného formátu. Dátum "5/4/2018" sa napríklad môže konvertovať na 4. mája 2018 a "20/4/2018" sa môže konvertovať na 20. apríla.
Ak sa vynechá časť roka argumentu
date_text
, funkcia DATEVALUE použije aktuálny rok zo vstavaného času počítača. Informácie o čase v argumentedate_text
sa ignorujú.Miestne nastavenie a nastavenia údajov/času modelu sú pri vytváraní modelu pôvodne určené aplikáciou a počítačom.
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 DATEVALUE vo výraze nie je potrebné. Ďalšie informácie nájdete v téme Syntax DAX |dátumu a času .
Príklad
V nasledujúcom príklade sa vráti iná hodnota datetime
v závislosti od miestneho nastavenia a nastavení modelu pre dátumy a časy.
V nastavení dátumu a času, v ktorom deň predchádza mesiac, vráti príklad hodnotu
datetime
zodpovedajúcu 8. januáru 2009.V nastavení dátumu a času, v ktorom mesiac predchádza deň, vráti príklad hodnotu
datetime
zodpovedajúcu 1. augustu 2009.
= DATEVALUE("8/1/2009")