SECOND
Se aplica a:columna Calculadatabla calculadaMedidacálculo visual
Devuelve los segundos de un valor de tiempo, como un número comprendido entre 0 y 59.
Sintaxis
SECOND(<time>)
Parámetros
Término | Definición |
---|---|
time |
Una hora en formato datetime , como 16:48:23 o 4:48:47 p. m. |
Valor devuelto
Un número entero comprendido entre 0 y 59.
Notas
A diferencia de Microsoft Excel, que almacena fechas y horas como números de serie, DAX usa un formato de
datetime
al trabajar con fechas y horas. Si los datos de origen no están en este formato, DAX convierte implícitamente los datos. Puede usar el formato para mostrar las fechas y horas como un número de serie de que necesita.El valor de fecha y hora que se proporciona como argumento para la función SECOND se puede escribir como una cadena de texto entre comillas (por ejemplo, "6:45 p.m."). También puede proporcionar un valor de hora como resultado de otra expresión o como referencia a una columna que contenga horas.
Si proporciona un valor numérico de otro tipo de datos, como 13,60, el valor se interpreta como un número de serie y se representa como un tipo de datos
datetime
antes de extraer el valor durante segundos. Para facilitar la comprensión de los resultados, es posible que desee representar estos números como fechas antes de usarlos en la función SECOND. Por ejemplo, si usa SECOND con una columna que contiene un valor numérico como, por ejemplo, 25,56, la fórmula devuelve 24. Esto se debe a que, cuando se da formato como fecha, el valor 25,56 equivale al 25 de enero de 1900, a las 1:26:24 p. m.Cuando el argumento
time
es una representación de texto de una fecha y hora, la función usa la configuración regional y de fecha y hora del equipo cliente para comprender el valor de texto para realizar la conversión. La mayoría de las configuraciones regionales usan los dos puntos (:) como separador de hora y cualquier texto de entrada mediante dos puntos, ya que los separadores de tiempo se analizarán correctamente. Revise la configuración regional para entender los resultados.
Ejemplo 1
La fórmula siguiente devuelve el número de segundos en el tiempo contenido en la columna TransactionTime
= SECOND('Orders'[TransactionTime])
Ejemplo 2
La fórmula siguiente devuelve 3, que es el número de segundos en el tiempo representado por el valor, 3 de marzo de 2008 12:00:03.
= SECOND("March 3, 2008 12:00:03")