TIME
Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne
Konwertuje godziny, minuty, and sekundy podane jako liczby na time w datetime
format.
Składnia
TIME(hour, minute, second)
Parametry
Termin | Definicja |
---|---|
hour |
tryb importu: liczba z zakresu od 0 do 32767 reprezentująca hour. Wszystkie value większe niż 23 zostaną podzielone przez 24 and pozostałe będą traktowane jako hourvalue, reprezentowane jako ułamek day. Na przykład TIME(27,0,0) = TIME(3,0,0) = 3:00:00 tryb DirectQuery: Liczba z zakresu od 0 do 23 reprezentująca hour. |
minute |
tryb importu: liczba z zakresu od 0 do 32767 reprezentująca minute. Wszystkie value większe niż 59 minut zostaną przekonwertowane na godziny and minut. Każda value większa niż 1440 (24 godziny) not zmienić część date — zamiast tego zostanie podzielona przez 1440 and resztę będzie traktowana jako minutevalue, reprezentowana jako ułamek day. Na przykład TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 12:30:00 tryb DirectQuery: liczba z zakresu od 0 do 59 reprezentująca minute. |
second |
tryb importu: liczba z zakresu od 0 do 32767 reprezentująca second. Wszystkie value większe niż 59 zostaną przekonwertowane na godziny, minuty, and sekundy. Na przykład TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 tryb DirectQuery: liczba z zakresu od 0 do 59 reprezentująca second. |
Zwracanie value
A time (datetime
) od 00:00:00 (12:00:00:00) do 23:59:59 (11:59:59 PM).
Uwagi
W przeciwieństwie do programu Microsoft Excel, który przechowuje daty and razy jako numery seryjne, DAX współpracuje z dateandtimevalues w
datetime
format. Liczby w innych formatach są niejawnie konwertowane w przypadku używania date/timevalue w funkcji DAX. If musisz użyć numerów seryjnych, możesz użyć formatowania, aby zmienić sposób wyświetlania liczb.Time values są częścią datevalue, and w systemie numerów seryjnych są reprezentowane przez liczbę dziesiętną. W związku z tym
datetime
value 12:00 jest odpowiednikiem 0,5, ponieważ jest to połowa day.Argumenty funkcji TIME można podać jako values wpisywane bezpośrednio, w wyniku innego wyrażenia, or przez odwołanie do kolumny, która containsvalueliczbowe .
Date and daty/godziny można również określić jako literał w format
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
, ordt"YYYY-MM-DD hh:mm:ss"
. W przypadku określenia jako literału użycie funkcji TIME w wyrażeniu jest not konieczne. Aby dowiedzieć się więcej, zobacz DAX Składnia | Dateandtime.Ta funkcja jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł zabezpieczeń na poziomie wiersza.
Przykład 1
Oba poniższe przykłady zwracają time, 3:00:
= TIME(27,0,0)
= TIME(3,0,0)
Przykład 2
Oba przykłady zwracają time, 12:30:
= TIME(0,750,0)
= TIME(12,30,0)
Przykład 3
Poniższy przykład tworzy time na podstawie values w kolumnach intHours
, intMinutes
, intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])
Related zawartości
funkcji