Lire en anglais

Partager via


TIME

s’applique à :colonne calculéetable calculéeMeasurecalcul visuel

Convertit les heures, les minutes, les and secondes données sous forme de nombres en time en datetimeformat.

Syntaxe

DAX
TIME(hour, minute, second)  

Paramètres

Terme Définition
hour mode Importation : nombre compris entre 0 et 32767 représentant le hour.
Toute value supérieure à 23 sera divisée par 24 and le reste sera traité comme le hourvalue, représenté sous la forme d’une fraction d’une day.
Par exemple, TIME(27 0,0) = TIME(3 0,0) = 3:00:00 AM

mode DirectQuery : nombre compris entre 0 et 23 représentant le hour.
minute mode Importation : nombre compris entre 0 et 32767 représentant le minute.
Toute value supérieure à 59 minutes est convertie en heures and minutes.
Toute value supérieure à 1440 (24 heures) ne modifie not la partie date . Au lieu de cela, elle sera divisée par 1440 and le reste sera traité comme le minutevalue, représenté comme une fraction d’une day.
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 le minute.
second mode Importation : nombre compris entre 0 et 32767 représentant le second.
Toute value supérieure à 59 est convertie en heures, minutes, and 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 le second.

Retourner value

Un time (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 and heures sous forme de numéros de série, DAX fonctionne avec dateandtimevalues dans un datetimeformat. Les nombres d’autres formats sont implicitement convertis lorsque vous utilisez une date/timevalue dans une fonction DAX. If vous devez 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.

  • Time values sont une partie d’un datevalue, and dans le système de numéros de série sont représentés par un nombre décimal. Par conséquent, le datetimevalue 12h00 équivaut à 0,5, car il s’agit de la moitié d’un day.

  • Vous pouvez fournir les arguments à la fonction TIME comme values que vous tapez directement, à la suite d’une autre expression, or par une référence à une colonne qui contains un valuenumérique.

  • Date and datetime peut également être spécifié en tant que littéral dans le formatdt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss", ordt"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 est not nécessaire. Pour plus d’informations, consultez DAX syntaxe | Dateandtime.

  • Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).

Exemple 1

Les exemples suivants retournent les time, 3:00 :

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

Exemple 2

Les exemples suivants retournent tous deux la time, 12:30 :

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

Exemple 3

L’exemple suivant crée une time basée sur l'values dans les colonnes, intHours, intMinutes, intSeconds:

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

DATE
fonctions Dateandtime