QlikView - Tabelas Cruzadas

Ao analisar os dados, encontramos situações em que desejamos que as colunas se tornem linhas e vice-versa. Não se trata apenas de transpor, também envolve enrolar muitas colunas juntas ou repetir muitos valores em uma linha muitas vezes para obter o layout de coluna e linha desejado na tabela.

Dados de entrada

Considere os dados de entrada a seguir, que mostram as vendas regionais de um determinado produto para cada trimestre. Criamos um arquivo delimitado (CSV) com os dados fornecidos abaixo.

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

Carregando dados de entrada

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. Depois de escolher as opções conforme mostrado abaixo, clique em Avançar.

Opções de tabela cruzada

Na próxima janela (File Wizard → Options), clique no Crosstablebotão. Destaca as colunas em cores diferentes. A cor rosa mostra oqualifier field, que será repetido em muitas linhas para cada valor de no Attribute Field. Os valores das células nos campos Atributo são considerados os dados. Clique OK.

Transformação Crosstable

Os dados transformados aparecem nos quais todos os campos de Região são divididos em uma coluna, mas com valores repetidos a cada trimestre.

Carregar Script

O script de carregamento para as transformações da tabela cruzada mostra os comandos fornecidos a seguir.

Dados Crosstable

Sobre a criação de um objeto de folha Table Box usando o menu Layout → New Sheet Objects → Table Box, obtemos a seguinte saída.