TIME

Konvertiert als Stunden, Minuten und Sekunden angegebene Zahlen in eine Uhrzeit im datetime-Format.

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 ist als 23, wird durch 24 geteilt, und der Rest wird als Stundenwert behandelt und als Bruchteil eines Tages dargestellt.
Beispiel: TIME(27,0,0) = TIME(3,0,0) = 3:00:00 AM

DirectQuery-Modus: Eine Zahl zwischen 0 und 23, die die Stunde darstellt.
minute Importmodus: Eine Zahl zwischen 0 und 32767, die die Minute darstellt.
Jeder Wert, der größer als 59 ist, wird in Stunden und Minuten konvertiert.
Jeder Wert, der größer als 1440 (24 Stunden) ist, ändert den Datumsteil nicht. Stattdessen wird er durch 1440 geteilt, 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 PM

DirectQuery-Modus: Eine Zahl zwischen 0 und 59, die die Minute darstellt.
second Importmodus: Eine Zahl zwischen 0 und 32767, die die Sekunde 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 AM

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

Rückgabewert

Eine Uhrzeit (datetime) im Bereich von 00:00:00 (0:00:00 Uhr) bis 23:59:59 (23:59:59 Uhr).

Bemerkungen

  • Im Gegensatz zu Microsoft Excel, das Daten und Zeitangaben als Seriennummern speichert, verwendet DAX einen datetime-Datentyp, um mit Datums- und Uhrzeitwerten zu arbeiten. Zahlen in anderen Formaten werden implizit konvertiert, wenn Sie einen Datums- bzw. Uhrzeitwert in einer DAX-Funktion verwenden. Bei der Verwendung von Seriennummern können Sie mithilfe der Formatierung die Darstellung der Zahlen ändern.

  • Zeitwerte sind Teil eines Datumswerts und werden im Seriennummernsystem durch eine Dezimalzahl dargestellt. Daher entspricht der datetime-Wert 12:00 Uhr der Zahl 0,5, da es sich um einen halben Tag handelt.

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

  • Date 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 TIME-Funktion im Ausdruck nicht erforderlich. Weitere Informationen finden Sie unter DAX-Syntax: Datum und Uhrzeit.

  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

Beispiel 1

In den folgenden Beispielen wird jeweils die Uhrzeit 3:00 Uhr zurückgegeben:

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

Beispiel 2

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

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

Beispiel 3

Im folgenden Beispiel wird eine Uhrzeit basierend auf den Werten in den Spalten intHours, intMinutes und intSeconds erstellt:

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

DATE
Datums- und Uhrzeitfunktionen