DATE
Platí pro:Calculated column
Calculated table
Measure
Visual calculation
Vrátí zadané datum ve formátu datetime .
Syntaxe
DATE(<year>, <month>, <day>)
Parametry
Pojem | definice |
---|---|
za rok | Číslo představující rok. Hodnota argumentu roku může obsahovat jednu až čtyři číslice. Argument rok se interpretuje podle kalendářního systému používaného vaším počítačem. Podporují se kalendářní data od 1. března 1900. Pokud zadáte číslo s desetinnými místy, zaokrouhlí se číslo. Pro hodnoty větší než 9999 nebo menší než nula (záporné hodnoty) vrátí funkce chybu #VALUE! . Pokud je hodnota roku mezi 0 a 1899, přidá se hodnota do roku 1900, aby vznikla konečná hodnota. Podívejte se na následující příklad: Poznámka: Pokud je to možné, měli byste pro argument roku použít čtyři číslice, abyste zabránili nežádoucím výsledkům. Například použití 07 vrátí hodnotu 1907 jako hodnotu roku. |
měs | Číslo představující měsíc nebo výpočet podle následujících pravidel: Záporná celá čísla nejsou podporována. Platné hodnoty jsou 1–12. Pokud je měsíc číslo od 1 do 12, představuje měsíc roku. 1 představuje leden, 2 představuje únor a tak dále až do 12, který představuje prosinec. Pokud zadáte celé číslo větší než 12, dojde k následujícím výpočtům: datum se vypočítá přidáním hodnoty měsíce do roku. Pokud máte například datum(2008; 18; 1), vrátí funkce hodnotu datetime odpovídající 1. červnu 2009, protože na začátek roku 2008 se přičtou 18 měsíců, což vrátí hodnotu června 2009. Podívejte se na příklady níže. |
den | Číslo představující den nebo výpočet podle následujících pravidel: Záporná celá čísla nejsou podporována. Platné hodnoty jsou 1–31. Pokud je den číslo od 1 do posledního dne daného měsíce, představuje den v měsíci. Pokud zadáte celé číslo větší než poslední den daného měsíce, dojde k následujícím výpočtům: datum se vypočítá přidáním hodnoty dne do měsíce. Například ve vzorci DATE( 2008, 3, 32) vrátí funkce DATE hodnotu datetime odpovídající 1. dubnu 2008, protože na začátek března se přičte 32 dní a výsledkem je hodnota 1. dubna.Pokud den obsahuje desetinnou část, zaokrouhlí se na nejbližší celočíselnou hodnotu. |
Vrácená hodnota
Vrátí zadané datum (datetime).
Poznámky
Funkce DATE přebírá celá čísla, která jsou vstupní jako argumenty, a vygeneruje odpovídající datum. Funkce DATUM je nejužitečnější v situacích, kdy vzorce poskytují rok, měsíc a den. Podkladová data můžou například obsahovat kalendářní data ve formátu, který není rozpoznán jako datum, například RRRRMMDD. Funkci DATE můžete použít ve spojení s dalšími funkcemi k převodu kalendářních dat na číslo, které lze rozpoznat jako datum.
Na rozdíl od Microsoft Excelu, který ukládá kalendářní data jako sériové číslo, vrátí funkce data DAX vždy datový typ datetime . Pokud ale chcete, můžete použít formátování k zobrazení kalendářních dat jako sériových čísel.
Datum a datum a čas lze také zadat jako literál ve formátu
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
nebodt"YYYY-MM-DD hh:mm:ss"
. Pokud je zadán jako literál, použití funkce DATE ve výrazu není nutné. Další informace najdete v tématu Syntaxe jazyka DAX | Datum a časTato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).
Příklady
Jednoduché datum
Následující vzorec vrátí datum 8. července 2009:
= DATE(2009,7,8)
Roky před 1899
Pokud je zadaná hodnota argumentu roku mezi 0 (nula) a 1899 (včetně), tato hodnota se přičte k roku 1900, aby se vypočítal rok. Následující vzorec vrátí 2. ledna 1908: (1900+08).
= DATE(08,1,2)
Roky po roce 1899
Pokud je rok mezi 1900 a 9999 (včetně), použije se tato hodnota jako rok. Následující vzorec vrátí 2. ledna 2008:
= DATE(2008,1,2)
Měsíce
Pokud je měsíc větší než 12, měsíc sečte tento počet měsíců k prvnímu měsíci v zadaném roce. Následující vzorec vrátí datum 2. února 2009:
= DATE(2008,14,2)
Dny
Pokud je den větší než počet dní v zadaném měsíci, sčítá den tento počet dní k prvnímu dni v měsíci. Následující vzorec vrátí datum 4. února 2008:
= DATE(2008,1,35)
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro