Saltar al contenido principal

Interpretación de fecha y hora

QlikView almacena cada fecha, hora y formato fecha-hora que encuentra en los datos como un número de serie de la fecha. El número de serie de la fecha se utiliza para fechas, horas y formatos de fecha/hora, y para los cálculos aritméticos según entidades de fecha y hora. Se pueden sumar y restar las fechas y las horas, comparar intervalos, etc.

El número de serie de la fecha (valor real) es el número (real) de días transcurridos desde el 30 de diciembre de 1899; es decir, el formato de QlikView es idéntico al sistema de fechas de 1900 utilizado por Microsoft Excel y otros programas (en el rango comprendido entre el 1 de marzo de 1900 y el 28 de febrero de 2100). Por ejemplo, 33857 corresponde al 10 de septiembre de 1992. Fuera de este rango, QlikView utiliza el mismo sistema de fecha ampliado al calendario gregoriano.

El número de serie para horas y fechas es un número entre 0 y 1. El número de serie 0.00000 corresponde a 00:00:00, mientras que 0.99999 corresponde a 23:59:59. Los números combinados indican fecha y hora: el número 2.5 representa el 1 de enero de 1900 a las 12.00 del mediodía.

No obstante, los datos se muestran según el formato de la cadena. De forma predeterminada, se emplean las configuraciones definidas en el Panel de control. También se puede configurar el formato de los datos a través de las variables de interpretación numérica del script o con la ayuda de una función de formato. Por último, también se puede dar formato nuevamente a los datos en la hoja de propiedades del objeto de hoja.

Variables de interpretación numérica

Funciones de formato

Ejemplo 1:  

Fechas y números de serie
Cadena de fecha Fecha número de serie
1997-08-06 35648
09:00 0.375
1997-08-06 09:00 35648.375

y a la inversa.

Fechas y números de serie
Fecha número de serie Formato de número especificado Cadena de fecha
35648 'D/M/YY' 6/8/97
0.375 'hh.mm' 09.00

QlikView sigue una serie de reglas para tratar de interpretar fechas, horas y otros tipos de datos. No obstante, el resultado final se verá afectado por una serie de factores, como ya se ha explicado.

Ejemplo 2:  

Estos ejemplos asumen las siguientes configuraciones predefinidas:

  • Separador de decimales: .
  • Formato de fecha corto: YY-MM-DD
  • Formato de hora: hh:mm

La tabla siguiente muestra las distintas representaciones cuando los datos se leen en QlikView sin la función especial de interpretación en el script:

Representaciones de fechas
Datos fuente Interpretación por defecto de QlikView Formato de fecha 'YYYY-MM-DD' Formato de fecha 'MM/DD/YYYY' Formato de hora 'hh:mm' Formato numérico '# ##0.00'
0.375 0.375 1899-12-30 12/30/1899 09:00 0.38
33857 33857 1992-09-10 09/10/1992 00:00 33 857.00
97-08-06 97-08-06 1997-08-06 08/06/1997 00:00 35 648.00
970806 970806 4557-12-21 12/21/4557 00:00 970 806.00
8/6/97 8/6/97 8/6/97 8/6/97 8/6/97 8/6/97

La tabla siguiente muestra las distintas representaciones cuando los datos se leen en QlikView con la función de interpretación date#( A, 'M/D/YY') en el script:

Representaciones de fechas
Datos fuente Interpretación por defecto de QlikView Formato de fecha 'YYYY-MM-DD' Formato de fecha 'MM/DD/YYYY' Formato de hora 'hh:mm' Formato numérico '# ##0.00'
0.375 0.375 0.375 0.375 0.375 0.375
33857 33857 33857 33857 33857 33857
97-08-06 97-08-06 97-08-06 97-08-06 97-08-06 97-08-06
970806 970806 970806 970806 970806 970806
8/6/97 8/6/97 1997-08-06 08/06/1997 00:00 35 648.00

¿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.

Únase al Programa de modernización de la analítica

Remove banner from view

Modernícese sin comprometer sus valiosas aplicaciones de QlikView con el Programa de modernización de la analítica. Haga clic aquí para obtener más información o contactar con nosotros: ampquestions@qlik.com