Sdílet prostřednictvím


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"nebo dt"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 čas

  • Tato 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])  

DATE (Datum)
Funkce pro datum a čas