QlikView - Concatenação
O recurso de concatenação no QlikView é usado para anexar as linhas de uma tabela a outra. Isso acontece mesmo quando as tabelas possuem diferentes números de colunas. É diferente dos comandos Join e Keep, pois não mescla as linhas correspondentes de duas tabelas em uma linha.
Dados de entrada
Vamos considerar os dois arquivos de dados CSV a seguir, que são usados como entrada para ilustrações adicionais. Observe que o segundo conjunto de dados tem uma coluna adicional chamada País.
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
Carregar Script
Carregamos os dados de entrada acima usando o editor de script, que é invocado pressionando Control+E. Escolha a opçãoTable Filese navegue até o arquivo de entrada. Em seguida, editamos os comandos no script para aplicar a concatenação entre as tabelas.
Em seguida, carregamos os dados acima na memória do QlikView e criamos uma Table Box usando o menu Layout → New Sheet Objects → Table Box onde escolhemos todos os campos disponíveis para serem exibidos conforme mostrado abaixo.
Dados Concatenados
Concluindo as etapas acima, obtemos a caixa Tabela exibida conforme mostrado abaixo. Observe as linhas duplicadas para os IDs de produto 6 e 7. A concatenação não elimina as duplicatas.