Interpretação de data e hora

O QlikView armazena cada data, hora e data/hora encontrados nos dados como um número de série de data. O número de série de data é utilizado para datas, horas e data/hora e em cálculos aritméticos com base nas entidades de data e hora. Dessa forma, as datas e horas podem ser adicionadas e subtraídas, os intervalos podem ser comparados e etc.

O número de série de data é o número (valor real) de dias passados desde de 30 de dezembro de 1899, ou seja, o formato do QlikView é idêntico ao sistema de data de 1900 usado pelo Microsoft Excel e outros programas, no intervalo entre 1º de março de 1900 e 28 de fevereiro de 2100. Por exemplo, 33857 corresponde a 10 de setembro de 1992. Fora desse intervalo, o QlikView usa o sistema de data estendido para o calendário gregoriano.

O número de série para os horários é um número entre 0 e 1. O número de série 0.00000 corresponde a 00:00:00, enquanto 0,99999 corresponde a 23:59:59. Números mistos indicam a data e a hora: o número de série 2.5 representa o meio-dia de 1º de janeiro de 1900.

Contudo, os dados são exibidos de acordo com o formato de caractere. Por padrão, serão usadas as configurações feitas no Painel de Controle. Também é possível definir o formato dos dados usando as variáveis de interpretação numérica no script ou com a ajuda de uma função de formatação. Por fim, também é possível reformatar os dados na pasta de propriedades do objeto da pasta.

Variáveis de interpretação numérica

Funções de formato

Example 1:  

1997-08-06 é armazenado como: 35648
09:00 é armazenado como: 0.375
1997-08-06 09:00 é armazenado como: 35648.375

e vice-versa.

35648 com o formato numérico 'D/M/YY', é exibido como: 6/8/97
0.375 com o formato numérico 'hh.mm', é exibido como: 09.00

O QlikViewseguirá um conjunto de regras para tentar interpretar datas, horas e outros tipos de dados. O resultado final, no entanto, será afetado por diversos fatores, conforme descrito aqui.

Example 2:  

Estes exemplos assumem as seguintes configurações padrão:

  • Separador de número decimal: .
  • Formato de data abreviada: YY-MM-DD
  • Formato de hora: hh:mm

A tabela a seguir exibe as diferentes representações quando os dados são lidos no QlikView sem a função de interpretação especial no script:

Dados de origem Interpretação padrão do QlikView Formato de data 'YYYY-MM-DD' Formato de data 'MM/DD/YYYY' 'hh:mm' Formato de hora 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

A tabela a seguir exibe as diferentes representações quando os dados são lidos no QlikView usando a função de interpretação date#( A, 'M/D/YY') no script:

Dados de origem Interpretação padrão do QlikView Formato de data 'YYYY-MM-DD' Formato de data 'MM/DD/YYYY' 'hh:mm' Formato de hora 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