QlikView - Tableaux croisés

Lors de l'analyse des données, nous rencontrons des situations où nous souhaitons que les colonnes deviennent des lignes et vice-versa. Il ne s'agit pas seulement de transposer, cela implique également d'enrouler plusieurs colonnes ensemble ou de répéter plusieurs valeurs dans une ligne plusieurs fois pour obtenir la disposition de colonne et de ligne souhaitée dans le tableau.

Des données d'entrée

Considérez les données d'entrée suivantes, qui montrent les ventes par région d'un certain produit pour chaque trimestre. Nous créons un fichier délimité (CSV) avec les données ci-dessous.

Quarter,Region1,Region2,Region 3
Q1,124,421,471
Q2,415,214,584
Q3,417,321,582
Q4,751,256,95

Chargement des données d'entrée

Nous chargeons les données d'entrée ci-dessus à l'aide de l'éditeur de script, qui est appelé en appuyant sur Control+E. Choisissez l'optionTable Fileset recherchez le fichier d'entrée. Après avoir choisi les options comme indiqué ci-dessous, cliquez sur Suivant.

Options Crosstable

Dans la fenêtre suivante (File Wizard → Options), cliquez sur le Crosstablebouton. Il met en évidence les colonnes de différentes couleurs. La couleur rose montre lequalifier field, qui va être répété sur plusieurs lignes pour chaque valeur de dans le Attribute Field. Les valeurs de cellule sous les champs Attribut sont considérées comme les données. Cliquez sur OK.

Transformation Crosstable

Les données transformées apparaissent dans lesquelles tous les champs Région sont regroupés dans une colonne mais avec des valeurs répétées pour chaque trimestre.

Charger le script

Le script de chargement pour les transformations croisées affiche les commandes données ci-dessous.

Données croisées

Lors de la création d'un objet de feuille Zone de table à l'aide du menu Layout → New Sheet Objects → Table Box, nous obtenons la sortie suivante.