Función TIME

Convierte las horas, minutos y segundos dados como números en una hora en formato datetime.

Sintaxis

TIME(hour, minute, second)

Parámetros

Término

Definición

hour

Número de 0 a 23 que representa la hora.

Cualquier valor mayor que 23 se dividirá por 24 y el resto se tratará como el valor de hora.

minute

Número de 0 a 59 que representa el minuto.

Cualquier valor mayor que 59 se convertirá en horas y minutos.

second

Número de 0 a 59 que representa el segundo.

Cualquier valor mayor que 59 se convertirá en horas, minutos y segundos.

Valor devuelto

Hora (datetime).

Comentarios

A diferencia de Microsoft Excel, que almacena las fechas y las horas como números de serie, DAX trabaja con valores de fecha y hora con el formato datetime. Los números que están en otro formato se convierten de forma implícita al usar un valor de fecha hora en una función DAX. Si necesita usar números de serie, puede usar el formato para cambiar el modo en el que se muestran los números.

Los valores de hora son una parte de un valor de fecha y en el sistema de números de serie se representan mediante un número decimal. Por lo tanto, el valor datetime 12:00 PM equivale a 0,5, porque es la mitad de un día.

Puede proporcionar los argumentos a la función TIME como valores escritos directamente, como resultado de otra expresión o como referencia a una columna que contiene un valor numérico. Se aplican las siguientes restricciones:

  • Cualquier valor para horas mayor que 23 se dividirá entre 24 y el resto se tratará como el valor de hora.

  • Cualquier valor para minutos mayor que 59 se convertirá a horas y minutos.

  • Cualquier valor para segundos mayor que 59 se convertirá en horas, minutos y segundos.

  • Para los minutos o los segundos, cualquier valor para horas mayor que 24 se dividirá entre 24 y el resto se tratará como el valor de hora. Un valor superior a 24 horas no modifica la parte de la fecha.

Para mejorar la legibilidad de los valores de tiempo devueltos por esta función, se recomienda dar formato a la columna o a la celda de la tabla dinámica que contiene los resultados de la fórmula usando uno de los formatos de hora proporcionado por Microsoft Excel.

Esta función de DAX puede devolver distintos resultados cuando se usa en un modelo implementado y consultado en modo DirectQuery. Para obtener más información acerca de las diferencias de semántica en el modo DirectQuery, vea https://go.microsoft.com/fwlink/?LinkId=219171.

Ejemplo

Los dos ejemplos siguientes devuelven la hora 3:00 AM:

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

Los dos ejemplos siguientes devuelven la hora 12:30 PM:

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

El ejemplo siguiente crea una hora basada en los valores de las columnas intHours, intMinutes, intSeconds:

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

Vea también

Referencia

Función DATE

Otros recursos

Funciones de fecha y hora (DAX)