TID

Gäller för:Beräknad kolumnBeräknad tabellMåttVisuell beräkning

Konverterar timmar, minuter och sekunder som anges som tal till en tid i datetime-format .

Syntax

TIME(hour, minute, second)  

Parametrar

Period Definition
timme Importläge: Ett tal från 0 till 32767 som representerar timmen.
Alla värden som är större än 23 divideras med 24 och resten behandlas som timvärdet, som representeras som en bråkdel av en dag.
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 timmen.
minut Importläge: Ett tal från 0 till 32767 som representerar minuten.
Alla värden som är större än 59 minuter konverteras till timmar och minuter.
Alla värden som är större än 1440 (24 timmar) ändrar inte datumdelen . I stället delas det med 1440 och resten behandlas som minutvärdet, som representeras som en bråkdel av en dag.
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 minuten.
Andra Importläge: Ett tal från 0 till 32767 som representerar det andra.
Alla värden som är större än 59 konverteras till timmar, minuter och 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 det andra.

Returvärde

En tid (datetime) från 00:00:00 (12:00:00) till 23:59:59 (23:59:59).

Kommentarer

  • Till skillnad från Microsoft Excel, som lagrar datum och tider som serienummer, fungerar DAX med datum- och tidsvärden i datetime-format. Tal i andra format konverteras implicit när du använder ett datum/tid-värde i en DAX-funktion. Om du behöver använda serienummer kan du använda formatering för att ändra hur talen visas.

  • Tidsvärden är en del av ett datumvärde och i serienummersystemet representeras de av ett decimaltal. Därför motsvarar datetime-värdet 12:00 PM 0,5, eftersom det är hälften av en dag.

  • Du kan ange argumenten för funktionen TIME som värden som du skriver direkt, som ett resultat av ett annat uttryck eller med en referens till en kolumn som innehåller ett numeriskt värde.

  • Datum och datetime kan också anges som en literal i formatet dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss", eller dt"YYYY-MM-DD hh:mm:ss". När det anges som en literal är det inte nödvändigt att använda funktionen TIME i uttrycket. Mer information finns i DAX-syntax | Datum och tid.

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).

Exempel 1

I följande exempel returneras både tiden 03:00:

= TIME(27,0,0)
= TIME(3,0,0)  

Exempel 2

I följande exempel returneras både tiden, 12:30:

= TIME(0,750,0)
= TIME(12,30,0)  

Exempel 3

I följande exempel skapas en tid baserat på värdena i kolumnerna, intHours, intMinutes, intSeconds:

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

DATE
Översikt över datum- och tidsfunktioner