Megosztás a következőn keresztül:


TIME

A következőkre vonatkozik:Számított oszlopSzámított táblaMértékVizualizá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, DAXdatetime 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"vagy dt"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, intSecondsoszlop értékei alapján hoz létre időt:

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

DATE Dátum- és időfüggvények