TIME
Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual
Convierte las horas, minutos y segundos proporcionados como números en una hora en formato datetime.
Sintaxis
TIME(hour, minute, second)
Parámetros
Término | Definición |
---|---|
hora | Modo de importación: número del 0 al 32767 que representa la hora. Cualquier valor mayor que 23 se dividirá entre 24 y el resto se tratará como el valor de hora, representado como una fracción de un día. Por ejemplo, TIME(27,0,0) = TIME(3,0,0) = 3:00:00 a. m. Modo DirectQuery: número del 0 al 23 que representa la hora. |
minute | Modo de importación: número del 0 al 32767 que representa el minuto. Cualquier valor mayor que 59 minutos se convertirá a horas y minutos. Cualquier valor mayor que 1440 (24 horas) no modifica la parte de la fecha; en su lugar, se dividirá entre 1440 y el resto se tratará como el valor de minutos, representado como una fracción de un día. Por ejemplo, TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 12:30:00 p. m. Modo DirectQuery: número del 0 al 59 que representa el minuto. |
second | Modo de importación: número del 0 al 32767 que representa el segundo. Cualquier valor mayor que 59 se convertirá a horas, minutos y segundos. Por ejemplo, TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 a. m. Modo DirectQuery: número del 0 al 59 que representa el segundo. |
Valor devuelto
Una hora (datetime) que va desde las 00:00:00 (12:00:00 a. m.) hasta las 23:59:59 (11:59:59 p. m.).
Notas
A diferencia de Microsoft Excel, que almacena las fechas y horas como números de serie, DAX trabaja con fechas y horas en formato datetime. Los números en otros formatos se convierten implícitamente cuando se usa un valor de fecha y hora en una función DAX. Si se necesitan usar números de serie, se puede usar el formato para cambiar la forma en la 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 de datetime 12:00 p. m. es equivalente a 0,5, ya que es la mitad de un día.
Se pueden proporcionar los argumentos a la función TIME como valores introducidos directamente, como resultado de otra expresión o mediante una referencia a una columna que contiene un valor numérico.
Date y datetime también se pueden especificar como literal con el formato
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
odt"YYYY-MM-DD hh:mm:ss"
. Cuando se especifica como literal, no es necesario usar la función TIME en la expresión. Para más información, consulte Sintaxis DAX | Fecha y hora.Esta función no se admite para su uso en el modo DirectQuery cuando se utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).
Ejemplo 1
Los ejemplos siguientes devuelven la hora, 3:00 a. m.:
= TIME(27,0,0)
= TIME(3,0,0)
Ejemplo 2
Los ejemplos siguientes devuelven la hora, 12:30 p. m.:
= TIME(0,750,0)
= TIME(12,30,0)
Ejemplo 3
En el ejemplo siguiente se crea una hora basada en los valores de las columnas intHours
, intMinutes
y intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])
Contenido relacionado
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de