QlikView - Tabelas de mapeamento

A tabela de mapeamento é uma tabela criada para mapear os valores das colunas entre duas tabelas. Também é chamada de tabela Lookup, que é usada apenas para procurar um valor relacionado de alguma outra tabela.

Dados de entrada

Vamos considerar o seguinte arquivo de dados de entrada, que representa os valores de vendas em diferentes regiões.

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
8,Home & Garden,South America,241
9,Food,South Asia,1247
10,Home & Garden,South Asia,5462
11,Office Supplies,Australia,577

Os dados a seguir representam os países e suas regiões.

Region,Country
Europe,Germany
Europe,Italy
South Asia,Singapore
South Asia,Korea
North AMerica,USA
South America,Brazil
South America,Peru
South Asia,China
South Asia,Sri Lanka

Carregar Script

Os dados acima são carregados na memória do QlikView usando o editor de script. Abra o editor de scripts no menu Arquivo ou pressioneControl+E. Escolha oTable Files opção do Data from Filesguia e navegue até o arquivo que contém os dados acima. CliqueOK e ess Control+R para carregar os dados na memória do QlikView.

Criar caixa de mesa

Vamos criar duas caixas de tabela para cada uma das tabelas acima, conforme mostrado abaixo. Aqui, não podemos obter o valor do país no relatório Região de vendas.

Crie a tabela de mapeamento

O script a seguir produz a tabela de mapeamento, que mapeia o valor da região da tabela de vendas com o valor do país da tabela MapCountryRegion.

Tabela Gráfico

Ao concluir as etapas acima e criar uma caixa de Tabela para visualizar os dados, obtemos as colunas de país junto com outras colunas da tabela Vendas.