Udostępnij przez


Funkcja TIME

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])

Zobacz także

Odwołanie

Funkcja DATE

Inne zasoby

Funkcje daty i godziny (język DAX)