TIME
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Wandelt Stunden, Minuten, and Sekunden, die als Zahlen angegeben werden, in timedatetime
in eine format um.
Syntax
TIME(hour, minute, second)
Parameter
Begriff | Definition |
---|---|
hour |
Importmodus: Eine Zahl zwischen 0 und 32767, die die hourdarstellt. Jede value größer als 23 wird durch 24 and der Rest geteilt, wird als hourvaluebehandelt, dargestellt als Bruchteil eines day. Beispiel: TIME(27,0,0) = TIME(3,0,0) = 3:00:00 Uhr DirectQuery-Modus: Eine Zahl zwischen 0 und 23, die die hourdarstellt. |
minute |
Importmodus: Eine Zahl zwischen 0 und 32767, die die minutedarstellt. Alle value größer als 59 Minuten werden in Stunden and Minuten konvertiert. Jede value größer als 1440 (24 Stunden) ändert not den date Teil - stattdessen wird er durch 1440 dividiert, and der Rest als minutevaluebehandelt wird, dargestellt als Bruchteil eines day. 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 minutedarstellt. |
second |
Importmodus: Eine Zahl zwischen 0 und 32767, die die seconddarstellt. Alle value größer als 59 werden in Stunden, Minuten, and 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 seconddarstellt. |
value zurückgeben
Eine time (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 Datumsangaben and Uhrzeiten als fortlaufende Zahlen speichert, funktioniert DAX mit dateandtimevalues in einem
datetime
format. Zahlen in anderen Formaten werden implizit konvertiert, wenn Sie eine date/timevalue in einer DAX-Funktion verwenden. If Sie seriennummern verwenden müssen, können Sie die Formatierung verwenden, um die Darstellung der Zahlen zu ändern.Time values ein Teil eines datevaluesind, werden and im Seriennummernsystem durch eine Dezimalzahl dargestellt. Daher entspricht die
datetime
value 12:00 Uhr 0,5, da es die Hälfte einer dayist.Sie können die Argumente der TIME Funktion als values angeben, die Sie direkt als Ergebnis eines anderen Ausdrucks eingeben, or durch einen Verweis auf eine Spalte, die eine numerische containsvalue.
Date and datetime kann auch als Literal im format
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
, ordt"YYYY-MM-DD hh:mm:ss"
angegeben werden. Bei Angabe als Literal ist die Verwendung der funktion TIME im Ausdruck not erforderlich. Weitere Informationen finden Sie unter DAX Syntax | Dateandtime.Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel 1
Die folgenden Beispiele geben die time, 3:00 Uhr zurück:
= TIME(27,0,0)
= TIME(3,0,0)
Beispiel 2
In den folgenden Beispielen werden die time, 12:30 Uhr zurückgegeben:
= TIME(0,750,0)
= TIME(12,30,0)
Beispiel 3
Im folgenden Beispiel wird eine time basierend auf dem values in den Spalten, intHours
, intMinutes
, intSeconds
erstellt:
= TIME([intHours],[intMinutes],[intSeconds])