TIME
gäller för:beräknad kolumnberäknad tabellMeasurevisuell beräkning
Konverterar timmar, minuter, and sekunder som anges som tal till en time i datetime
format.
Syntax
TIME(hour, minute, second)
Parametrar
Period | Definition |
---|---|
hour |
importläge: Ett tal från 0 till 32767 som representerar hour. Alla value större än 23 divideras med 24 and resten behandlas som hourvalue, som representeras som en bråkdel av en day. Till exempel TIME(27,0,0) = TIME(3,0,0) = 3:00:00 AM DirectQuery-läge: Ett tal från 0 till 23 som representerar hour. |
minute |
importläge: Ett tal från 0 till 32767 som representerar minute. Alla value som är större än 59 minuter konverteras till timmar and minuter. Alla value som är större än 1440 (24 timmar) ändrar notdate - i stället delas den med 1440 and resten behandlas som den minutevalue, som representeras som en bråkdel av en day. Till exempel TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 12:30:00 PM DirectQuery-läge: Ett tal från 0 till 59 som representerar minute. |
second |
importläge: Ett tal från 0 till 32767 som representerar second. Alla value större än 59 konverteras till timmar, minuter och and sekunder. Till exempel TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 AM DirectQuery-läge: Ett tal från 0 till 59 som representerar second. |
Returnera value
En time (datetime
) från 00:00:00 (12:00:00) till 23:59:59 (11:59:59 PM).
Kommentarer
Till skillnad från Microsoft Excel, som lagrar datum and gånger som serienummer, fungerar DAX med dateandtimevalues i en
datetime
format. Tal i andra format konverteras implicit när du använder en date/timevalue i en DAX funktion. If du behöver använda serienummer kan du använda formatering för att ändra hur talen visas.Time values är en del av en datevalueand i serienummersystemet representeras av ett decimaltal. Därför motsvarar
datetime
value 12:00 PM 0,5, eftersom det är hälften av en day.Du kan ange argumenten till funktionen TIME som values som du skriver direkt, som ett resultat av ett annat uttryck, or med en referens till en kolumn som contains ett numeriskt value.
Date and datetime kan också anges som en literal i format
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
, ordt"YYYY-MM-DD hh:mm:ss"
. När det anges som en literal är det TIME nödvändigt att använda funktionen not i uttrycket. Mer information finns i DAX Syntax | Dateandtime.Den här funktionen stöds not för användning i DirectQuery-läge när den används i beräknade kolumner or regler för säkerhet på radnivå (RLS).
Exempel 1
I följande exempel returneras både time, 03:00:
= TIME(27,0,0)
= TIME(3,0,0)
Exempel 2
I följande exempel returneras både time, 12:30:
= TIME(0,750,0)
= TIME(12,30,0)
Exempel 3
I följande exempel skapas en time baserat på values i kolumnerna, intHours
, intMinutes
, intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])