TIME
Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening
Converteert uren, minuten en seconden als getallen naar een tijd in datetime
notatie.
Syntaxis
TIME(hour, minute, second)
Parameters
Term | Definitie |
---|---|
hour |
importmodus: een getal van 0 tot 32767 dat het uur vertegenwoordigt. Elke waarde groter dan 23 wordt gedeeld door 24 en de rest wordt behandeld als de uurwaarde, weergegeven als een fractie van een dag. Bijvoorbeeld TIME(27,0,0) = TIME(3,0,0) = 3:00:00 uur DirectQuery-modus: een getal tussen 0 en 23 dat het uur vertegenwoordigt. |
minute |
Importmodus: een getal van 0 tot 32767 dat de minuut vertegenwoordigt. Elke waarde die groter is dan 59 minuten, wordt geconverteerd naar uren en minuten. Elke waarde die groter is dan 1440 (24 uur) wijzigt het datumgedeelte niet. In plaats daarvan wordt het gedeeld door 1440 en wordt de rest behandeld als de minuutwaarde, vertegenwoordigd als een fractie van een dag. Bijvoorbeeld TIME(0.2190,0) = TIME(0.750,0) = TIME(12.30,0) = 12:30:00 PM DirectQuery-modus: een getal van 0 tot 59 dat de minuut vertegenwoordigt. |
second |
importmodus: een getal van 0 tot 32767 dat de tweede vertegenwoordigt. Elke waarde die groter is dan 59, wordt geconverteerd naar uren, minuten en seconden. Bijvoorbeeld TIME(0.0.2000) = TIME(0,33,20) = 12:33:20 DirectQuery-modus: een getal tussen 0 en 59 dat de seconde vertegenwoordigt. |
Retourwaarde
Een tijd (datetime
) variƫrend van 00:00:00 (12:00:00 uur) tot 23:59:59 (11:59:59 uur).
Opmerkingen
In tegenstelling tot Microsoft Excel, waarin datums en tijden als serienummers worden opgeslagen, werkt DAX met datum- en tijdwaarden in een
datetime
-indeling. Getallen in andere notaties worden impliciet geconverteerd wanneer u een datum/tijd-waarde in een DAX functie gebruikt. Als u serienummers wilt gebruiken, kunt u opmaak gebruiken om de manier te wijzigen waarop de getallen worden weergegeven.Tijdwaarden zijn een deel van een datumwaarde en worden in het serienummersysteem vertegenwoordigd door een decimaal getal. Daarom is de
datetime
waarde 12:00 pm gelijk aan 0,5, omdat het de helft van een dag is.U kunt de argumenten opgeven voor de functie TIME als waarden die u rechtstreeks typt, als resultaat van een andere expressie of door een verwijzing naar een kolom die een numerieke waarde bevat.
Datum en datum/tijd kunnen ook worden opgegeven als een letterlijke waarde in de notatie
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
ofdt"YYYY-MM-DD hh:mm:ss"
. Wanneer u de functie TIME in de expressie gebruikt als een letterlijke waarde, is dit niet nodig. Zie DAX Syntaxis | voor meer informatie Datum en tijd.Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).
Voorbeeld 1
De volgende voorbeelden retourneren beide de tijd, 3:00 uur:
= TIME(27,0,0)
= TIME(3,0,0)
Voorbeeld 2
De volgende voorbeelden retourneren beide de tijd, 12:30 pm:
= TIME(0,750,0)
= TIME(12,30,0)
Voorbeeld 3
In het volgende voorbeeld wordt een tijd gemaakt op basis van de waarden in de kolommen, intHours
, intMinutes
, intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])