Sdílet prostřednictvím


TIME

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

Převede hodiny, minuty a sekundy zadané jako čísla na čas v datetime formátu.

Syntaxe

TIME(hour, minute, second)

Parametry

Pojem definice
hour 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 TIME(27 0,0) = TIME(3 0,0) = 3:00:00 AM

režimu DirectQuery: číslo od 0 do 23 představující hodinu.
minute 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 TIME(0 2190,0) = TIME(0 750,0) = TIME(12 30 0) = 12:30:00

režimu DirectQuery: číslo od 0 do 59 představující minutu.
second 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 TIME(0 0 0 2000) = TIME(0,33;20) = 12:33:20

režimu DirectQuery: číslo od 0 do 59 představující sekundu.

Návratová hodnota

Čas (datetime) od 00:00:00 (12: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, DAX pracuje s hodnotami data a času ve formátu datetime. Čísla v jiných formátech se implicitně převedou, když ve funkci DAX použijete hodnotu data a času. 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 datetime hodnota 12:00 odpovídá 0,5, protože je to polovina dne.

  • Argumenty můžete zadat do TIME funkce 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 DAX Syntaxe | 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 funkce data a času