Funkcja TIME (język DAX)
Konwertuje godziny, minuty i sekundy dane jako liczby do czas w datetime format.
Składnia
TIME(hour, minute, second)
Parametry
Termin |
Definicja |
---|---|
godzina |
Liczba z przedziału 0–23 przedstawiająca godzinę. Każda wartość większa niż 23 jest dzielona przez 24 i reszta jest traktowana jako wartość godziny. |
minuta |
Liczba z zakresu od 0 do 59 reprezentującą minuty. Każda wartość większa niż 59 jest konwertowana na godziny i minuty. |
sekunda |
Liczba z przedziału 0–59 przedstawiającą sekundę. Każda wartość większa niż 59 jest konwertowana na godziny, minuty i sekundy. |
Wartość zwracana
A czas (datetime).
Uwagi
W przeciwieństwie do programu Microsoft Excel, która przechowuje data i czass jak numery seryjne DAX działa z datą i czas wartości w datetime format.Liczby w innych formatach są niejawnie konwertowane w przypadku użycia wartości daty/godziny w funkcji DAX.Jeśli zachodzi potrzeba użycia liczb seryjnych, można użyć formatowania w celu zmiany sposobu wyświetlania liczb.
Wartość godziny jest częścią wartości daty i w systemie liczb seryjnych jest reprezentowana przez liczbę dziesiętną.Dlatego datetime wartość 12:00 PM jest równoważne 0,5, ponieważ jest to połowa dnia.
Argumenty funkcji TIME można określać jako wartości wpisywane bezpośrednio, jako wyniki innych wyrażeń lub przez odwołanie do kolumny zawierającej wartości liczbowe.Obowiązują następujące ograniczenia:
Wartości godzin, która jest większa niż 23 zostanie podzielona przez 24, a reszta będzie traktowana jako wartość godziny.
Wartości minut, która jest większa niż 59 zostaną przekonwertowane na godziny i minuty.
Wartość sekund, która jest większa niż 59 będą konwertowane na godziny, minuty i sekundy.
W przypadku minut lub sekund każda wartość większa niż 24 jest dzielona przez 24, a reszta jest traktowana jako wartość godziny.Wartość przekraczająca 24 godziny nie powoduje zmiany części odpowiadającej dacie.
Aby zwiększyć czytelność wartości czasu zwracanych przez tę funkcję, warto sformatować kolumnę lub komórkę tabeli przestawnej, która zawiera wyniki formuł, używając jednego z formatów godziny dostępnych w programie Microsoft Excel.
Przykład
W obu poniższych przykładach jest zwracana godzina 3:00:
=TIME(27,0,0)
=TIME(3,0,0)
W obu poniższych przykładach jest zwracana godzina 12:30:
=TIME(0,750,0)
=TIME(12,30,0)
Poniższy przykład tworzy czas na podstawie wartości w kolumnach, intHours, intMinutes, intSeconds:
=TIME([intHours],[intMinutes],[intSeconds])