Accéder au contenu principal

Interprétation des dates et heures

QlikView stocke chaque date, heure et horodatage détectés dans les données sous la forme d'un numéro de série de date. Le numéro de série date est utilisé pour les dates, heures et horodatages ainsi que dans les calculs arithmétiques basés sur des entités de date et heure. Les dates et heures peuvent ainsi être additionnées et soustraites, les intervalles comparés, etc.

Le numéro de série de date correspond au nombre (valeur réelle) de jours écoulés depuis le 30 décembre 1899, c'est-à-dire que le format QlikView est identique au système de date 1900 utilisé par Microsoft Excel et d'autres programmes, dans la plage comprise entre le 1er mars 1900 et le 28 février 2100. Par exemple, 33857 correspond au 10 septembre 1992. En dehors de cette plage, QlikView utilise le même système de date, étendu au calendrier grégorien.

Pour les heures, le numéro de série est un nombre compris entre 0 et 1. Le numéro de série 0.00000 correspond à 00:00:00, tandis que 0.99999 correspond à 23:59:59. Les nombres mixtes indiquent la date et l'heure : le numéro de série 2.5 représente le 1er janvier 1900 à 12:00 (midi).

Les données sont cependant affichées selon le format de la chaîne. Par défaut, ce sont les paramètres définis dans le Panneau de configuration qui sont utilisés. Il est aussi possible de définir le format des données à l'aide des variables d'interprétation des nombres dans le script ou au moyen d'une fonction de formatage. Enfin, il est également possible de reformater les données dans la feuille des propriétés de l'objet de feuille.

Variables d'interprétation des nombres

Fonctions de formatage

 

Dates et numéros de série
Chaîne de date Date numéro de série
1997-08-06 35648
09:00 0.375
1997-08-06 09:00 35648.375

et inversement.

Numéros de série et dates
Date numéro de série Format numérique spécifié Chaîne de date
35648 'D/M/YY' 6/8/97
0.375 'hh.mm' 09.00

QlikView suit un ensemble de règles pour tenter d'interpréter les dates, les heures et d'autres types de données. Néanmoins, le résultat final varie en fonction de plusieurs facteurs décrits ici.

 

Ces exemples supposent les paramètres par défaut suivants :

  • Séparateur décimal des nombres : .
  • Format de date abrégé : YY-MM-DD
  • Format de l'heure : hh:mm

Le tableau suivant illustre les différentes représentations lorsque les données sont lues dans QlikView en l'absence de fonction d'interprétation spéciale dans le script :

Représentations de la date
Données source Interprétation par défaut de QlikView Format de date'YYYY-MM-DD' Format de date 'MM/DD/YYYY' Format de l'heure 'hh:mm' Format des nombres '# ##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

Le tableau suivant illustre les différentes représentations possibles lorsque les données sont lues dans QlikView en utilisant la fonction d'interprétation date#( A, 'M/D/YY') dans le script :

Représentations de la date
Données source Interprétation par défaut de QlikView Format de date'YYYY-MM-DD' Format de date 'MM/DD/YYYY' Format de l'heure 'hh:mm' Format des nombres '# ##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

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !

Rejoignez le Programme de modernisation analytique

Remove banner from view

Modernisez votre système sans compromettre vos précieuses applications QlikView grâce au Programme de modernisation analytique. Cliquez ici pour plus d'informations ou contactez : ampquestions@qlik.com