TIME
Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu
Převede hodiny, minuty a sekundy zadané jako čísla na čas ve formátu datetime .
Syntaxe
TIME(hour, minute, second)
Parametry
Pojem | definice |
---|---|
hodina | Režim importu: Číslo od 0 do 32767 představující hodinu. Jakákoli hodnota větší než 23 se vydělí hodnotou 24 a zbytek bude považován za hodinovou hodnotu vyjádřenou zlomkem dne. Například ČAS(27;0;0) = ČAS(3;0;0) = 3:00:00 AM Režim DirectQuery: Číslo od 0 do 23 představující hodinu. |
minuta | Režim importu: Číslo od 0 do 32767 představující minutu. Jakákoli hodnota větší než 59 minut se převede na hodiny a minuty. Jakákoli hodnota větší než 1440 (24 hodin) nezmění část data – místo toho se vydělí hodnotou 1440 a zbytek bude považován za minutovou hodnotu vyjádřenou zlomkem dne. Například ČAS(0;2190;0) = ČAS(0;750;0) = ČAS(12;30;0) = 12:30:00 PM Režim DirectQuery: Číslo od 0 do 59 představující minutu. |
vteřina | Režim importu: Číslo od 0 do 32767 představující sekundu. Jakákoli hodnota větší než 59 se převede na hodiny, minuty a sekundy. Například ČAS(0;0;2000) = ČAS(0;33;20) = 12:33:20 Režim DirectQuery: Číslo od 0 do 59 představující sekundu. |
Vrácená hodnota
Čas (datum a čas) od 00:00:00 (12:00:00:00) do 23:59:59 (11:59:59 pm).
Poznámky
Na rozdíl od Microsoft Excelu, který ukládá kalendářní data a časy jako sériová čísla, jazyk DAX pracuje s hodnotami data a času ve formátu datetime . Čísla v jiných formátech se implicitně převedou při použití hodnoty data a času ve funkci DAX. Pokud potřebujete použít sériová čísla, můžete pomocí formátování změnit způsob zobrazení čísel.
Časové hodnoty jsou částí hodnoty kalendářního data a v systému pořadových čísel jsou reprezentovány desetinným číslem. Proto je hodnota datetime 12:00 pm ekvivalentní 0,5, protože je to polovina dne.
Argumenty můžete funkci TIME zadat jako hodnoty, které zadáte přímo, jako výsledek jiného výrazu nebo pomocí odkazu na sloupec, který obsahuje číselnou hodnotu.
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, není použití funkce TIME ve výrazu 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říklad 1
Oba následující příklady vrátí čas 3:00:
= TIME(27,0,0)
= TIME(3,0,0)
Příklad 2
Oba následující příklady vrátí čas 12:30:
= TIME(0,750,0)
= TIME(12,30,0)
Příklad 3
Následující příklad vytvoří čas založený na hodnotách ve sloupcích, intHours
, intMinutes
, intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])
Související obsah
DATE (Datum)
Funkce pro datum a čas
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