Freigeben über


TIME

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Wandelt Stunden, Minuten und Sekunden, die als Zahlen angegeben werden, in datetime Format in eine Uhrzeit um.

Syntax

TIME(hour, minute, second)

Parameter

Begriff Definition
hour Importmodus: Eine Zahl zwischen 0 und 32767, die die Stunde darstellt.
Jeder Wert, der größer als 23 ist, wird durch 24 dividiert, und der Rest wird als Stundenwert behandelt, der als Bruchteil eines Tages dargestellt wird.
Beispiel: TIME(27,0,0) = TIME(3,0,0) = 3:00:00 Uhr

DirectQuery-Modus: Eine Zahl zwischen 0 und 23, die die Stunde darstellt.
minute Importmodus: Eine Zahl von 0 bis 32767, die die Minute darstellt.
Jeder Wert, der größer als 59 Minuten ist, wird in Stunden und Minuten konvertiert.
Jeder Wert, der größer als 1440 (24 Stunden) ist, ändert nicht den Datumsteil. Stattdessen wird er durch 1440 dividiert, und der Rest wird als Minutenwert behandelt, der als Bruchteil eines Tages dargestellt wird.
Beispiel: TIME(0.2190.0) = TIME(0.750.0) = TIME(12.30.0) = 12:30:00

DirectQuery-Modus: Eine Zahl zwischen 0 und 59, die die Minute darstellt.
second Importmodus: Eine Zahl zwischen 0 und 32767, die die zweite darstellt.
Jeder Wert, der größer als 59 ist, wird in Stunden, Minuten und Sekunden konvertiert.
Beispiel: TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 Uhr

DirectQuery-Modus: Eine Zahl zwischen 0 und 59, die die zweite darstellt.

Rückgabewert

Eine Zeit (datetime) von 00:00:00 (12:00:00 Uhr) bis 23:59:59 (11:59:59:59 Pm).

Bemerkungen

  • Im Gegensatz zu Microsoft Excel, das Datums- und Uhrzeitangaben als fortlaufende Zahlen speichert, funktioniert DAX mit Datums- und Uhrzeitwerten in einem datetime Format. Zahlen in anderen Formaten werden implizit konvertiert, wenn Sie einen Datums-/Uhrzeitwert in einer DAX-Funktion verwenden. Wenn Sie Seriennummern verwenden müssen, können Sie die Formatierung verwenden, um die Darstellung der Zahlen zu ändern.

  • Zeitwerte sind ein Teil eines Datumswerts und werden im Fortlaufenden Zahlensystem durch eine Dezimalzahl dargestellt. Daher entspricht der datetime Wert 12:00 Pm 0,5, da es sich um eine halbe Tageszeit handelt.

  • Sie können die Argumente an die TIME Funktion als Werte angeben, die Sie direkt eingeben, als Ergebnis eines anderen Ausdrucks oder durch einen Verweis auf eine Spalte, die einen numerischen Wert enthält.

  • Datum und Datetime können auch als Literal im Format dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss"oder dt"YYYY-MM-DD hh:mm:ss"angegeben werden. Bei Angabe als Literal ist die Verwendung der funktion TIME im Ausdruck nicht erforderlich. Weitere Informationen finden Sie unter DAX Syntax | Datum und Uhrzeit.

  • Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiel 1

In den folgenden Beispielen wird die Uhrzeit um 03:00 Uhr zurückgegeben:

= TIME(27,0,0)
= TIME(3,0,0)

Beispiel 2

In den folgenden Beispielen wird die Uhrzeit um 12:30 Uhr zurückgegeben:

= TIME(0,750,0)
= TIME(12,30,0)

Beispiel 3

Im folgenden Beispiel wird eine Zeit basierend auf den Werten in den Spalten, intHours, intMinutes, intSecondserstellt:

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

DATE Funktionen für Datum und Uhrzeit