Leer en inglés

Compartir a través de


TIME

Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual

Convierte horas, minutos and segundos dados como números en un time en datetimeformat.

Sintaxis

DAX
TIME(hour, minute, second)  

Parámetros

Término Definición
hour modo de importación: Un número comprendido entre 0 y 32767 que representa el hour.
Cualquier value mayor que 23 se dividirá en 24 and el resto se tratará como el hourvalue, representado como una fracción de un day.
Por ejemplo, TIME(27,0,0) = TIME(3,0,0) = 3:00:00 AM

modo DirectQuery: Un número de 0 a 23 que representa el hour.
minute modo de importación: Un número comprendido entre 0 y 32767 que representa el minute.
Los value mayores de 59 minutos se convertirán en horas and minutos.
Cualquier value mayor que 1440 (24 horas) not modificar la parte de date; en su lugar, se dividirá en 1440 and el resto se tratará como la minutevalue, representada como una fracción de un day.
Por ejemplo, TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 12:30:00 PM

modo DirectQuery: Un número de 0 a 59 que representa el minute.
second modo de importación: Un número comprendido entre 0 y 32767 que representa el second.
Cualquier value mayor que 59 se convertirá en horas, minutos and segundos.
Por ejemplo, TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 AM

modo DirectQuery: Un número de 0 a 59 que representa el second.

Devolver value

Un time (datetime) que va desde las 00:00:00 (12:00:00 AM) hasta las 23:59:59 (11:59:59 p. m.).

Notas

  • A diferencia de Microsoft Excel, que almacena fechas and veces como números de serie, DAX funciona con dateandtimevalues en un datetimeformat. Los números de otros formatos se convierten implícitamente cuando se usa un date/timevalue en una función de DAX. If debe usar números de serie, puede usar el formato para cambiar la forma en que se muestran los números.

  • Time values son una parte de un datevalue, and en el sistema de números de serie se representan mediante un número decimal. Por lo tanto, el datetimevalue 12:00 p. m. equivale a 0,5, porque es la mitad de un day.

  • Puede proporcionar los argumentos a la función TIME como values que escriba directamente, como resultado de otra expresión, or por una referencia a una columna que contains un valuenumérico.

  • Date and datetime también se puede especificar como un literal en el formatdt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss", ordt"YYYY-MM-DD hh:mm:ss". Cuando se especifica como literal, el uso de la función TIME en la expresión es not necesario. Para obtener más información, consulte Sintaxis de DAX | Dateandtime.

  • Esta función se not se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas or reglas de seguridad de nivel de fila (RLS).

Ejemplo 1

Los ejemplos siguientes devuelven el time, 3:00 a. m.

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

Ejemplo 2

Los ejemplos siguientes devuelven el time, 12:30 p. m.:

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

Ejemplo 3

En el ejemplo siguiente se crea un time basado en el values de las columnas, intHours, intMinutes, intSeconds:

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

DATE
funciones de Dateandtime