TIME
Gjelder for: Beregnet beregning av beregnet tabell for beregnet tabell Mål visualobjekt
Konverterer timer, minutter og sekunder gitt som tall til et klokkeslett i datetime-format .
Syntaks
TIME(hour, minute, second)
Parametere
Term | Definisjon |
---|---|
time | 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 example, TIME(27,0,0) = TIME(3,0,0) = 3:00:00 AM DirectQuery-modus: Et tall fra 0 til 23 som representerer timen. |
minutt | 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 example, 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. |
andre | 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 example, 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: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. Datetime-verdien 12:00 tilsvarer derfor 0,5, fordi den er halvparten av en dag.
Du kan angi argumentene til TIME-funksjonen som verdier du skriver direkte, som resultat 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])