Compartir a través de


Función SECOND (DAX)

De los segundos de un valor de hora como un número de 0 a 59.

Sintaxis

SECOND(<time>)

Parámetros

Término

Definición

time

Hora en formato datetime, como 16:48:23 o 4:48:47 p.m.

Valor devuelto

Un número entero de 0 a 59.

Comentarios

A diferencia de Microsoft Excel, que almacena las fechas y las horas como números de serie, DAX usa un formato datetime para las fechas y horas. Si los datos de origen no están en este formato, DAX los convierte implícitamente. Si es necesario, puede usar el formato para mostrar las fechas y las obras como un número de serie.

El valor de fecha/hora que suministre como argumento a la función SECOND se puede especificar como una cadena de texto entre comillas (por ejemplo, "6:45 PM"). También puede proporcionar un valor de hora como el resultado de otra expresión o como una referencia a una columna que contenga horas.

Si proporciona un valor numérico de otro tipo de datos, como 13,60, se interpreta como un número de serie y se representa como un tipo de datos datetime antes de extraer el valor de los segundos. Para que le resulte más fácil entender los resultados, puede representar dichos 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 25,56, la fórmula devuelve 24. Esto se debe a que, cuando tiene formato de fecha, el valor 25,56 equivale al 25 enero de 1900, 1:26:24 PM.

Cuando el argumento time es una representación en texto de una fecha y hora, la función usa la configuración regional y los ajustes de fecha y hora del equipo cliente a fin de entender el valor de texto para realizar la conversión. La mayoría de los países del mundo utilizan dos puntos (:) como separador de hora y cualquier texto de entrada que use dos puntos como separadores de hora se analizarán correctamente. Revise su configuración regional para entender los resultados.

Ejemplo

La siguiente fórmula devuelve el número de segundos de la hora que contiene la columna TransactionTime de una tabla denominada Orders.

=SECOND('Orders'[TransactionTime])

La fórmula siguiente devuelve 3, que es el número de segundos de la hora representada por el valor March 3, 2008 12:00:03.

=SECOND("March 3, 2008 12:00:03")