QlikView - Concaténation

La fonction de concaténation de QlikView est utilisée pour ajouter les lignes d'une table à une autre. Cela se produit même lorsque les tables ont un nombre de colonnes différent. Elle diffère des commandes Join et Keep, car elle ne fusionne pas les lignes correspondantes de deux tables en une seule.

Des données d'entrée

Considérons les deux fichiers de données CSV suivants, qui sont utilisés comme entrée pour d'autres illustrations. Veuillez noter que le deuxième ensemble de données comporte une colonne supplémentaire nommée Pays.

SalesRegionOld.csv
ProductID,ProductCategory,Region,SaleAmount
1,Outdoor Recreation,Europe,4579
2,Clothing,Europe,4125
3,Costumes & Accessories,South Asia,6521
4,Athletics,South Asia,4125
5,Personal Care,Australia,5124
6,Arts & Entertainment,North AMerica,1245
7,Hardware,South America,456

SalesRegionNew.csv
ProductID,ProductCategory,Region,Country,SaleAmount
6,Arts & Entertainment,North AMerica,USA,1245
7,Hardware,South America,Brazil,456
8,Home & Garden,South America,Brazil,241
9,Food,South Asia,Singapore,1247
10,Home & Garden,South Asia,China,5462
11,Office Supplies,Australia,Australia,577

Charger le script

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. Ensuite, nous éditons les commandes dans le script pour appliquer la concaténation entre les tables.

Ensuite, nous chargeons les données ci-dessus dans la mémoire de QlikView et créons une zone de table à l'aide du menu Layout → New Sheet Objects → Table Box où nous choisissons tous les champs disponibles à afficher comme indiqué ci-dessous.

Données concaténées

En complétant les étapes ci-dessus, nous obtenons la boîte de tableau affichée comme indiqué ci-dessous. Veuillez noter les lignes en double pour les ID de produit 6 et 7. Concaténer n'élimine pas les doublons.