Sdílet prostřednictvím


DATEVALUE

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Převede datum v textovém formátu na datum ve formátu datetime.

Syntax

DATEVALUE(date_text)

Parametry

Semestr Definice
date_text Text představující datum

Hodnota vlastnosti / návratová hodnota

Datum ve formátu datetime.

Poznámky

  • Při převodu DATEVALUE použije nastavení národního prostředí a data a času modelu k určení hodnoty data. Pokud nastavení data a času modelu představuje kalendářní data ve formátu měsíc/den/rok, řetězec 1.8.2009 se převede na hodnotu datetime ekvivalentní 8. lednu 2009. Pokud však nastavení data a času modelu představuje kalendářní data ve formátu Day/Month/Year, převede se stejný řetězec jako hodnota datetime ekvivalentní 1. srpnu 2009.

  • Pokud převod pomocí nastavení národního prostředí a data a času modelu selže, DATEVALUE se pokusí použít jiné formáty kalendářních dat. V tomto případě mohou být některé řádky převedeny pomocí jednoho formátu a jiné řádky jsou převedeny pomocí jiného formátu. Například 5.4.2018 se může převést na 4. května 2018 a 20. dubna 2018 se může převést na 20. dubna.

  • Pokud část roku argumentu date_text vynecháte, použije funkce DATEVALUE aktuální rok z předdefinovaných hodin počítače. Informace o čase v argumentu date_text se ignorují.

  • Nastavení národního prostředí modelu a dat a času jsou původně určena aplikací a počítačem při vytváření modelu.

  • Datum a datum a čas lze také zadat jako literál ve formátu dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss"nebo dt"YYYY-MM-DD hh:mm:ss". Pokud je zadán jako literál, není použití funkce DATEVALUE ve výrazu nutné. Další informace najdete v tématu DAX Syntaxe | Datum a čas.

Příklad

Následující příklad vrátí jinou hodnotu datetime v závislosti na národním prostředí modelu a nastavení způsobu zobrazení kalendářních dat a časů.

  • V nastavení data a času, kde den předchází měsíci, vrátí příklad hodnotu datetime odpovídající 8. lednu 2009.

  • V nastavení data a času, kde měsíc předchází dni, vrátí příklad hodnotu datetime odpovídající 1. srpnu 2009.

= DATEVALUE("8/1/2009")

funkce data a času