TIME
s’applique à :colonne calculéetable calculéemesurecalcul visuel
Convertit les heures, les minutes et les secondes données en nombres au format datetime
.
Syntaxe
TIME(hour, minute, second)
Paramètres
Terme | Définition |
---|---|
hour |
mode d’importation : nombre compris entre 0 et 32767 représentant l’heure. Toute valeur supérieure à 23 sera divisée par 24 et le reste sera traité comme la valeur horaire, représentée sous la forme d’une fraction d’un jour. Par exemple, TIME(27 0,0) = TIME(3 0,0) = 3:00:00 AM mode DirectQuery : nombre compris entre 0 et 23 représentant l’heure. |
minute |
mode d’importation : nombre compris entre 0 et 32767 représentant la minute. Toute valeur supérieure à 59 minutes est convertie en heures et minutes. Toute valeur supérieure à 1440 (24 heures) ne modifie pas la partie de date . Au lieu de cela, elle sera divisée par 1440 et le reste sera traité comme la valeur de minute, représentée sous la forme d’une fraction d’un jour. Par exemple, TIME(0 2190 0) = TIME(0 750 0) = TIME(12 30,0) = 12:30:00 mode DirectQuery : nombre compris entre 0 et 59 représentant la minute. |
second |
mode d’importation : nombre compris entre 0 et 32767 représentant la seconde. Toute valeur supérieure à 59 est convertie en heures, minutes et secondes. Par exemple, TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 AM mode DirectQuery : nombre compris entre 0 et 59 représentant la seconde. |
Valeur de retour
Une heure (datetime
) allant de 00:00:00 (12:00:00:00) à 23:59:59 (11:59:59 PM).
Remarques
Contrairement à Microsoft Excel, qui stocke les dates et les heures sous forme de numéros de série, DAX fonctionne avec des valeurs de date et d’heure dans un format
datetime
. Les nombres dans d’autres formats sont implicitement convertis lorsque vous utilisez une valeur de date/heure dans une fonction DAX. Si vous avez besoin d’utiliser des numéros de série, vous pouvez utiliser la mise en forme pour modifier la façon dont les nombres sont affichés.Les valeurs d’heure sont une partie d’une valeur de date et, dans le système de numéros de série, sont représentées par un nombre décimal. Par conséquent, la valeur
datetime
12h00 équivaut à 0,5, car elle est de la moitié d’un jour.Vous pouvez fournir les arguments à la fonction TIME en tant que valeurs que vous tapez directement, à la suite d’une autre expression ou par une référence à une colonne qui contient une valeur numérique.
Date et datetime peuvent également être spécifiés en tant que littéral au format
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
oudt"YYYY-MM-DD hh:mm:ss"
. Lorsqu’elle est spécifiée en tant que littéral, l’utilisation de la fonction TIME dans l’expression n’est pas nécessaire. Pour plus d’informations, consultez DAX syntaxe | Date et heure.Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).
Exemple 1
Les exemples suivants retournent l’heure, 3h00 :
= TIME(27,0,0)
= TIME(3,0,0)
Exemple 2
Les exemples suivants retournent l’heure, 12h30 :
= TIME(0,750,0)
= TIME(12,30,0)
Exemple 3
L’exemple suivant crée une heure basée sur les valeurs des colonnes, intHours
, intMinutes
, intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])
Contenu connexe
fonctions date et heure DATE