Zdieľať cez


TIME

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuálového výpočtu

Skonvertuje hodiny, minúty a sekundy zadané ako čísla na čas vo formáte datetime.

Syntax

TIME(hour, minute, second)

Parametre

Obdobie Definícia
hour režim importu: číslo od 0 do 3 2767 predstavujúce hodinu.
Ľubovoľná hodnota väčšia ako 23 sa vydelí 24 a zvyšok sa bude považovať za hodinovú hodnotu, ktorá je vyjadrená ako zlomok dňa.
Napríklad TIME(27,0,0) = TIME(3,0,0) = 3:00:00

režim DirectQuery: číslo od 0 do 23 predstavujúce hodinu.
minute režim importu: číslo od 0 do 32767 predstavujúce minútu.
Ľubovoľná hodnota väčšia ako 59 minút sa skonvertuje na hodiny a minúty.
Ľubovoľná hodnota väčšia ako 1440 (24 hodín) nemení dátumovú časť. Namiesto toho sa vydelí číslom 1440 a zvyšok sa bude považovať za hodnotu minúty, ktorá je vyjadrená ako zlomok dňa.
Napríklad TIME(0,2190,0) = TIME(0 750,0) = TIME(12,30,0) = 12:30:00 PM

režim DirectQuery: číslo od 0 do 59 predstavujúce minútu.
second režim importu: číslo od 0 do 32767 predstavujúce sekundu.
Ľubovoľná hodnota väčšia ako 59 sa skonvertuje na hodiny, minúty a sekundy.
Napríklad TIME(0,0,2000) = TIME(0,33,20) = 12:33:20

režim DirectQuery: číslo od 0 do 59 predstavujúce sekundu.

Vrátená hodnota

Čas (datetime) v rozmedzí od 00:00:00 (12:00:00) do 23:59:59 (23:59:59).

Poznámky

  • Na rozdiel od programu Microsoft Excel, ktorý ukladá dátumy a časy ako poradové čísla, DAX pracuje s hodnotami dátumu a času vo formáte datetime. Čísla v iných formátoch sa implicitne skonvertujú, keď použijete hodnotu dátumu a času vo funkcii DAX. Ak potrebujete použiť poradové čísla, môžete použiť formátovanie na zmenu spôsobu zobrazenia čísel.

  • Hodnoty času sú časťou hodnoty dátumu a v systéme poradových čísel sú zastúpené desatinným číslom. Preto je datetime hodnota 12:00 ekvivalentom hodnoty 0,5, pretože je to polovica dňa.

  • Argumenty môžete funkcii TIME poskytnúť ako hodnoty, ktoré zadáte priamo, ako výsledok iného výrazu, alebo odkazom na stĺpec, ktorý obsahuje číselnú hodnotu.

  • Hodnoty Date a datetime možno zadať aj ako literál vo formáte dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss"alebo dt"YYYY-MM-DD hh:mm:ss". Ak je zadaný ako literál, použitie funkcie TIME vo výraze nie je potrebné. Ďalšie informácie nájdete v téme Syntax DAX |dátumu a času .

  • Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).

Príklad č. 1

V oboch nasledujúcich príkladoch sa vráti čas 3:00:

= TIME(27,0,0)
= TIME(3,0,0)

Príklad č. 2

V oboch nasledujúcich príkladoch sa vráti čas 12:30:

= TIME(0,750,0)
= TIME(12,30,0)

Príklad č. 3

V nasledujúcom príklade sa vytvorí čas na základe hodnôt v stĺpcoch intHours, intMinutesintSeconds:

= TIME([intHours],[intMinutes],[intSeconds])

DATE funkcie dátumu a času