TIME
Se aplica a:columna Calculada
tabla calculada
Medida
cálculo visual
Convierte horas, minutos y segundos dados como números a una hora en formato datetime
.
Sintaxis
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 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 AM modo DirectQuery: Un número de 0 a 23 que representa la hora. |
minute |
modo de importación: Un número de 0 a 32767 que representa el minuto. Cualquier valor mayor que 59 minutos se convertirá en horas y minutos. Cualquier valor mayor que 1440 (24 horas) no modifica la parte de fecha; en su lugar, se dividirá en 1440 y el resto se tratará como el valor de minuto, 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 PM modo DirectQuery: Un número de 0 a 59 que representa el minuto. |
second |
modo de importación: un número comprendido entre 0 y 32767 que representa el segundo. Cualquier valor mayor que 59 se convertirá en horas, minutos y 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 segundo. |
Valor devuelto
Una hora (datetime
) que va desde las 00:00:00 (12:00:00) hasta las 23:59:59 (11:59:59 p. m.).
Notas
A diferencia de Microsoft Excel, que almacena fechas y horas como números de serie, DAX funciona con valores de fecha y hora en un formato de
datetime
. Los números de otros formatos se convierten implícitamente cuando se usa un valor de fecha y hora en una función de DAX. Si necesita usar números de serie, puede usar el formato para cambiar la forma en 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. equivale a 0,5, porque es la mitad de un día.Puede proporcionar los argumentos a la función TIME como valores que escriba directamente, como resultado de otra expresión o por una referencia a una columna que contenga un valor numérico.
Date y datetime también se pueden especificar como un literal en 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 obtener más información, consulte Sintaxis de DAX | Fecha y hora.Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).
Ejemplo 1
Los ejemplos siguientes devuelven la hora, a las 3:00:
= 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
, intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])