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"
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 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
, intMinutes
intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])
Powiązana zawartość
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla