Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Konwertuje godziny, minuty i sekundy podane jako liczby na godzinę w formacie datetime.
Składnia
TIME(hour, minute, second)
Parametry
Termin |
Definicja |
|---|---|
hour |
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. |
minute |
Liczba z przedziału 0–59 przedstawiającą minutę. Każda wartość większa niż 59 jest konwertowana na godziny i minuty. |
second |
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
Godzina (datetime).
Uwagi
W odróżnieniu od programu Microsoft Excel, w którym daty i godziny są przechowywane jako liczby seryjne, język DAX operuje wartościami dat i godzin w formacie datetime. 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 wartość datetime 12:00 jest równoważna wartości 0,5 jako 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:
Każda wartość argumentu godziny większa niż 23 jest dzielona przez 24 i reszta jest traktowana jako wartość godziny.
Każda wartość argumentu minuty większa niż 59 jest konwertowana na godziny i minuty.
Każda wartość argumentu sekundy większa niż 59 jest konwertowana 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.
Ta funkcja języka DAX może zwracać inne wyniki w przypadku użycia jej w modelu, który został wdrożony i do którego skierowano następnie zapytanie w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o różnicach semantycznych w trybie zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219171.
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)
W poniższym przykładzie jest tworzona godzina na podstawie wartości w kolumnach intHours, intMinutes i intSeconds:
=TIME([intHours],[intMinutes],[intSeconds])