TIME
gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning
Konverterer timer, minutter og sekunder gitt som tall til et klokkeslett i datetime
format.
Syntaks
TIME(hour, minute, second)
Parametere
Term | Definisjon |
---|---|
hour |
importmodus: Et tall fra 0 til 32767 som representerer timen. Alle verdier som er større enn 23, deles på 24, og resten behandles som timeverdien, representert som en brøkdel av en dag. For eksempel TIME(27,0,0) = TIME(3,0,0) = 3:00:00 AM DirectQuery-modus: Et tall fra 0 til 23 som representerer timen. |
minute |
importmodus: Et tall fra 0 til 32767 som representerer minuttet. Alle verdier som er større enn 59 minutter, konverteres til timer og minutter. Alle verdier som er større enn 1440 (24 timer) endrer ikke datodelen . I stedet deles den på 1440, og resten behandles som minuttverdien, representert som en brøkdel av en dag. For eksempel TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 12:30:00 PM DirectQuery-modus: Et tall fra 0 til 59 som representerer minuttet. |
second |
importmodus: Et tall fra 0 til 32767 som representerer det andre. Alle verdier som er større enn 59, konverteres til timer, minutter og sekunder. For eksempel TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 AM DirectQuery-modus: Et tall fra 0 til 59 som representerer det andre. |
Returverdi
Et klokkeslett (datetime
) fra 00:00:00 (12:00:00) til 23:59:59 (23:59:59).
Merknader
I motsetning til Microsoft Excel, som lagrer datoer og klokkeslett som serienumre, fungerer DAX med dato- og klokkeslettverdier i et
datetime
format. Tall i andre formater konverteres implisitt når du bruker en dato/klokkeslett-verdi i en DAX-funksjon. Hvis du trenger å bruke serienumre, kan du bruke formatering til å endre måten tallene vises på.Tidsverdier er en del av en datoverdi, og i serienummersystemet representeres av et desimaltall. Derfor tilsvarer den
datetime
verdien 12:00 0,5, fordi den er halvparten av en dag.Du kan angi argumentene til TIME-funksjonen som verdier du skriver direkte, som resultatet av et annet uttrykk, eller ved en referanse til en kolonne som inneholder en numerisk verdi.
Dato og datetime kan også angis som litteral i formatet
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
ellerdt"YYYY-MM-DD hh:mm:ss"
. Når det er angitt som litteral, er det ikke nødvendig å bruke TIME-funksjonen i uttrykket. Hvis du vil ha mer informasjon, kan du se DAX Syntaks | Dato og klokkeslett.Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).
Eksempel 1
Følgende eksempler returnerer begge klokkeslettet, 03:00:
= TIME(27,0,0)
= TIME(3,0,0)
Eksempel 2
Følgende eksempler returnerer begge klokkeslettet, 12:30:
= TIME(0,750,0)
= TIME(12,30,0)
Eksempel 3
Følgende eksempel oppretter et klokkeslett basert på verdiene i kolonnene, intHours
, intMinutes
, intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])