ČAS
Vzťahuje sa na: Vypočítaný stĺpec Vypočítaná tabuľka Výpočet mierky Vizuál
Skonvertuje hodiny, minúty a sekundy zadané ako čísla na čas vo formáte typu Datetime .
Syntax
TIME(hour, minute, second)
Parametre
Obdobie | Definícia |
---|---|
hodina | 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 AM Režim DirectQuery: číslo od 0 do 23 predstavujúce hodinu. |
minúta | 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. |
sekunda | Režim importu: Číslo od 0 do 3 2767 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) je v rozsahu 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, jazyk 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 hodnota datetime 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.
Dátum a dátum a čas možno tiež zadať 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 jazyka DAX | Dátum a čas.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])