Esta función devuelve un entero que representa el segundo en que la fracción de expression se interpreta como una hora de acuerdo con la interpretación numérica estándar.
Sintaxis:
second (expression)
Tipo de datos que devuelve: Entero
Cuándo se utiliza
La función second() es útil cuando se desea comparar agregaciones por segundo. Por ejemplo, podría usar la función si desea ver la distribución del recuento de actividad por segundo.
Estas dimensiones se pueden crear en el script de carga utilizando la función para crear un campo en una tabla de calendario maestro o se pueden utilizar directamente en un gráfico como una dimensión calculada.
Ejemplos de funciones
Ejemplo
Resultado
second(
'09:14:36' )
devuelve 36
second(
'0.5555' )
devuelve 55 ( porque 0,5555 = 13:19:55 )
Configuraciones regionales
A menos que se especifique algo distinto, los ejemplos de este tema utilizan el siguiente formato de fecha: MM/DD/YYYY. El formato de fecha se especifica en la sentencia SET DateFormat de su script de carga de datos. El formato de fecha predeterminado puede ser diferente en su sistema, debido a su configuración regional y otros factores. Puede cambiar el formato en los ejemplos a continuación para ajustarlo a sus necesidades. O puede cambiar los formatos en su script de carga para que coincidan con estos ejemplos.
La configuración regional predeterminada en las aps se basa en la configuración del sistema regional de la computadora o servidor donde esté instalado Qlik Sense. Si el servidor de Qlik Sense al que está accediendo está configurado en Suecia, el editor de carga de datos utilizará la configuración regional sueca para las fechas, la hora y la moneda. Estos ajustes de formato regional no están relacionados con el idioma mostrado en la interfaz de usuario de Qlik Sense. Qlik Sense se mostrará en el mismo idioma que esté utilizando en su navegador.
Ejemplo 1: variable
Vista general
Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.
El script de carga contiene:
Un conjunto de datos que contiene transacciones por marca de tiempo, que se carga en una tabla llamada Transactions.
Se utiliza la variable predefinida del sistema TimeStamp (M/D/YYYY h:mm:ss[.fff] TT).
La creación de un campo, second, para calcular cuándo se realizaron las compras.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
date
second
Tabla de resultados
date
second
01/01/2022 10:10:22 PM
22
01/02/2022 8:35:54 AM
54
01/03/2022 5:40:49 AM
49
01/03/2022 2:21:53 PM
53
01/04/2022 6:49:38 PM
38
01/05/2022 7:04:57 PM
57
01/05/2022 7:34:46 PM
46
01/06/2022 8:49:09 AM
9
01/06/2022 11:29:38 AM
38
01/06/2022 10:58:34 PM
34
Los valores del campo second se crean utilizando la función second() e indicando la fecha como expresión en la sentencia load anterior.
Ejemplo 2: objeto gráfico
Vista general
Abra el editor de carga de datos y agregue el script de carga a continuación en una nueva pestaña.
El script de carga contiene el mismo conjunto de datos y escenario que el primer ejemplo. Sin embargo, en este ejemplo, el conjunto de datos sin modificar se carga en la aplicación. Los valores de second se calculan por medio de una medida en un objeto gráfico.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:date.
Cree la siguiente medida:
=second(date)
Tabla de resultados
date
=second(date)
01/01/2022 10:10:22 PM
22
01/02/2022 8:35:54 AM
54
01/03/2022 5:40:49 AM
49
01/03/2022 2:21:53 PM
53
01/04/2022 6:49:38 PM
38
01/05/2022 7:04:57 PM
57
01/05/2022 7:34:46 PM
46
01/06/2022 8:49:09 AM
9
01/06/2022 11:29:38 AM
38
01/06/2022 10:58:34 PM
34
Los valores de second se crean usando la función second() e introduciendo la fecha como la expresión en una medida del objeto gráfico.
Ejemplo 3: escenario
Vista general
Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.
El script de carga contiene:
Un conjunto de datos de tiempo, que se genera para representar el tráfico a un sitio web de venta de entradas de un festival en particular. Estos datos de tiempo y una id correspondiente se cargan en una tabla llamada Web_Traffic.
Se utiliza la variable del sistema TimeStamp: M/D/YYYY h:mm:ss[.fff] TT.
En este escenario, había 10000 entradas, que salieron a la venta a las 9:00 a.m. del 20 de mayo de 2021. Un minuto después, las entradas se agotaron.
Al usuario le gustaría tener un objeto gráfico que muestre, por segundo, el recuento de visitas al sitio web.
Script de carga
SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';
tmpTimeStampCreator:
load
makedate(2022,05,20) as date
AutoGenerate 1;
join load
maketime(9+floor(rand()*2),0,floor(rand()*59)) as time
autogenerate 10000;
Web_Traffic:
load
recno() as id,
timestamp(date + time) as timestamp
resident tmpTimeStampCreator;
drop table tmpTimeStampCreator;
Resultados
Haga lo siguiente:
Cargue los datos y abra una hoja. Cree una nueva tabla.
Después cree una dimensión calculada usando la siguiente expresión:
=second(timestamp)
Cree una medida de agregación para calcular el recuento total de entradas:
=count(id)
La tabla de resultados se verá de aspecto similar a la siguiente tabla, pero con diferentes valores para la medida de agregación:
Tabla de resultados
second(timestamp)
=count(id)
0
150
1
184
2
163
3
178
4
179
5
158
6
177
7
169
8
149
9
186
10
169
11
179
12
186
13
182
14
180
15
153
16
191
17
203
18
158
19
159
20
163
+ 39 filas más
¿Esta página le ha sido útil?
No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.