Udostępnij za pośrednictwem


TIME

Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne

Konwertuje godziny, minuty, and sekundy podane jako liczby na time w datetimeformat.

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 datetimeformat. 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 datetimevalue 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 formatdt"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])

funkcji