TIME
Vzťahuje sa na:vypočítaný stĺpec
vypočítanej tabuľky
vizuá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"
alebodt"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
, intMinutes
intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])
Súvisiaci obsah
DATE funkcie dátumu a času