TIME
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Konwertuje godziny, minuty i sekundy podane jako liczby na czas w formacie datetime
.
Składnia
TIME(hour, minute, second)
Parametry
Termin | Definicja |
---|---|
hour |
tryb importu: liczbę z zakresu od 0 do 32767 reprezentującą godzinę. Każda wartość większa niż 23 zostanie podzielona przez 24, a reszta będzie traktowana jako wartość godziny, reprezentowana jako ułamek dnia. 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 godzinę. |
minute |
tryb importu: liczbę z zakresu od 0 do 32767 reprezentującą minutę. Każda wartość większa niż 59 minut zostanie przekonwertowana na godziny i minuty. Każda wartość większa niż 1440 (24 godziny) nie zmienia części daty — zamiast tego zostanie podzielona przez 1440, a reszta będzie traktowana jako wartość minuty, reprezentowana jako ułamek dnia. Na przykład TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 12:30:00 tryb DirectQuery: liczbę z zakresu od 0 do 59 reprezentującą minutę. |
second |
tryb importu: liczbę z zakresu od 0 do 32767 reprezentującą drugą. Każda wartość większa niż 59 zostanie przekonwertowana na godziny, minuty i 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 drugą. |
Wartość zwracana
Czas (datetime
) od 00:00:00 (12:00:00:00) do 23:59:59 (11:59:59:59).
Uwagi
W przeciwieństwie do programu Microsoft Excel, który przechowuje daty i godziny jako numery seryjne, DAX współdziała z wartościami daty i godziny w formacie
datetime
. Liczby w innych formatach są niejawnie konwertowane podczas używania wartości daty/godziny w funkcji DAX. Jeśli musisz użyć numerów seryjnych, możesz użyć formatowania, aby zmienić sposób wyświetlania liczb.Wartości godziny są częścią wartości daty, a w systemie numerów seryjnych są reprezentowane przez liczbę dziesiętną. W związku z tym wartość
datetime
12:00 jest równoważna 0,5, ponieważ wynosi pół dnia.Argumenty można podać do funkcji TIME jako wartości wpisywane bezpośrednio, w wyniku innego wyrażenia lub przez odwołanie do kolumny zawierającej wartość liczbową.
Data i data/godzina można również określić jako literał w formacie
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
lubdt"YYYY-MM-DD hh:mm:ss"
. W przypadku określenia jako literału użycie funkcji TIME w wyrażeniu nie jest konieczne. Aby dowiedzieć się więcej, zobacz DAX Składnia | Data i godzina.Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykład 1
W poniższych przykładach zwracany jest czas 3:00:
= TIME(27,0,0)
= TIME(3,0,0)
Przykład 2
W poniższych przykładach zwracany jest czas 12:30:
= TIME(0,750,0)
= TIME(12,30,0)
Przykład 3
Poniższy przykład tworzy czas na podstawie wartości w kolumnach, intHours
, intMinutes
, intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])