QlikView - Concatenazione
La funzione di concatenazione in QlikView viene utilizzata per aggiungere le righe da una tabella a un'altra. Succede anche quando le tabelle hanno un numero diverso di colonne. È diverso dal comando Unisci e Mantieni, poiché non unisce le righe corrispondenti di due tabelle in una riga.
Dati in ingresso
Consideriamo i seguenti due file di dati CSV, che vengono utilizzati come input per ulteriori illustrazioni. Si noti che il secondo set di dati ha una colonna aggiuntiva denominata Paese.
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
Carica script
Carichiamo i dati di input di cui sopra utilizzando l'editor di script, che viene richiamato premendo Control+E. Scegli l'opzioneTable Filese cerca il file di input. Quindi modifichiamo i comandi nello script per applicare la concatenazione tra le tabelle.
Successivamente, carichiamo i dati di cui sopra nella memoria di QlikView e creiamo un riquadro tabella utilizzando il menu Layout → New Sheet Objects → Table Box dove scegliamo tutti i campi disponibili da visualizzare come mostrato di seguito.
Dati concatenati
Completando i passaggi precedenti si ottiene la casella Tabella visualizzata come mostrato di seguito. Si prega di notare le righe duplicate per l'ID prodotto 6 e 7. Concatenate non elimina i duplicati.