Udostępnij za pośrednictwem


TIME

Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji

Konwertuje godziny, minuty i sekundy podane jako liczby na godzinę w formacie data/godzina .

Składnia

TIME(hour, minute, second)  

Parametry

Termin Definicja
godzina Tryb importu: liczba z zakresu od 0 do 32767 reprezentująca 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ę.
min. Tryb importu: liczba z zakresu od 0 do 32767 reprezentująca 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: liczba z zakresu od 0 do 59 reprezentująca minutę.
Drugi Tryb importu: liczba z zakresu od 0 do 32767 reprezentująca 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

Godzina (data/godzina) od 00:00:00 (12:00:00) do 23:59:59 (11:59:59:59 PM).

Uwagi

  • W przeciwieństwie do programu Microsoft Excel, który przechowuje daty i godziny jako numery seryjne, język DAX działa z wartościami daty i godziny w formacie data/godzina . Liczby w innych formatach są niejawnie konwertowane, gdy używasz wartości daty/godziny w funkcji języka 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ść daty/godziny 12:00 jest równoważna 0,5, ponieważ jest to połowa dnia.

  • Argumenty funkcji TIME można podać jako wartości wpisywane bezpośrednio, w wyniku innego wyrażenia lub przez odwołanie do kolumny zawierającej wartość liczbową.

  • Daty i daty/godziny można również określić jako literał w formacie dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss"lub dt"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 Składnia języka DAX | 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, intMinutesintSeconds:

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

DATA
Funkcje daty i godziny