TIME
A következőkre vonatkozik:Számított oszlop
Számított tábla
Mérték
Vizualizációszámítási
Számként megadott órákat, perceket és másodperceket datetime
formátumú idővé konvertálja.
Syntax
TIME(hour, minute, second)
Paraméterek
Időszak | Definíció |
---|---|
hour |
Importálási mód: Egy 0 és 32767 közötti szám, amely az órát jelöli. A 23-nál nagyobb értékek 24-zel lesznek elosztva, a többit pedig óraértékként kezeli a rendszer, amely egy nap törtrészeként jelenik meg. Például TIME(27,0,0) = TIME(3,0,0) = 3:00:00 DirectQuery mód: Egy 0 és 23 közötti szám, amely az órát jelöli. |
minute |
Importálás mód: Egy 0 és 32767 közötti szám, amely a percet jelöli. Az 59 percnél nagyobb értékeket a rendszer órákká és percekké alakítja. Az 1440-nél (24 óra) nagyobb értékek nem módosítják a dátumrészt – ehelyett 1440-zel lesznek osztva, a maradékot pedig percértékként kezelik, amely egy nap törtrészeként jelenik meg. Például TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 12:30:00 du. DirectQuery mód: Egy 0 és 59 közötti szám, amely a percet jelöli. |
second |
Importálás mód: A másodikat 0 és 32767 közötti szám jelöli. Az 59-nél nagyobb értékek órákra, percekre és másodpercekre lesznek konvertálva. Például TIME(0,0 2000) = TIME(0,33,20) = 12:33:20 DirectQuery mód: A másodikat 0 és 59 közötti szám jelöli. |
Visszaadott érték
Egy időpont (datetime
) 00:00:00 (12:00:00) és 23:59:59 (11:59:59) között.
Megjegyzések
Ellentétben a Microsoft Excellel, amely dátumokat és időpontokat tárol sorozatszámként, DAX
datetime
formátumban használja a dátum- és időértékeket. A más formátumú számok implicit módon lesznek konvertálva, amikor dátum/idő értéket használ egy DAX függvényben. Ha sorozatszámokat kell használnia, formázással módosíthatja a számok megjelenítési módját.Az időértékek a dátumértékek egy része, a sorozatszámrendszerben pedig egy tizedes tört jelenik meg. Ezért a 12:00
datetime
érték 0,5-nek felel meg, mivel egy nap fele.A TIME függvény argumentumait közvetlenül beírt értékekként, egy másik kifejezés eredményeként, vagy egy numerikus értéket tartalmazó oszlopra mutató hivatkozásként is megadhatja.
A dátum és a dátumidő konstansként is megadható
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
vagydt"YYYY-MM-DD hh:mm:ss"
formátumban. Ha konstansként van megadva, a TIME függvény használata a kifejezésben nem szükséges. További információ: DAX Szintaxis | Dátum és idő.Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.
1. példa
Az alábbi példák a 3:00-ás időpontot adják vissza:
= TIME(27,0,0)
= TIME(3,0,0)
2. példa
Az alábbi példák a 12:30-kor megadott időpontot adják vissza:
= TIME(0,750,0)
= TIME(12,30,0)
3. példa
Az alábbi példa a intHours
, intMinutes
, intSeconds
oszlop értékei alapján hoz létre időt:
= TIME([intHours],[intMinutes],[intSeconds])