Uma
tabela cruzada é um tipo comum de tabela que apresenta uma matriz de valores
entre duas ou mais listas retangulares de dados de cabeçalho, dos quais um é
usado como cabeçalho de coluna. Um exemplo típico poderia ter uma coluna por
mês. Para transformar uma tabela cruzada em uma tabela simples, use um prefixo
crosstable. O resultado é que os cabeçalhos de coluna (por exemplo, nomes de
mês) serão armazenados em um campo - o campo de atributo - e os dados de coluna
(números de mês) serão armazenados em um segundo campo: o campo de dados.
A
sintaxe é:
crosstable
(nome do campo de atributo, nome do campo de dados [ , n ] ) ( loadstatement |
selectstatement )
onde:
nome
do campo de atributo é o campo que deve conter os valores de atributo.
nome
do campo de dados é o campo que deve conter os valores de dados.
n
é o número de campos de qualificador que precedem a tabela a ser transformada
em formato genérico. O padrão é 1.
O
Assistente para tabelas cruzadas permite criar o comando da tabela cruzada com
o uso de caixas de diálogo. Para abrir essa caixa de diálogo, clique no botão
Tabela cruzada na página Opções do Assistente de Arquivo. O Assistente para
tabelas cruzadas tem as seguintes opções:
Campos
Qualificadores O número de campos de qualificador que precede os campos a serem
transformados.
Campo
de Atributo O nome do novo campo que conterá todos os campos (valores de
atributo) a
serem
transformados. Campo de Dados O nome do novo campo que conterá os dados dos
valores de atributo.
No
assistente de arquivo clique em avançar até aparecer a opção tabela cruzada, em
seguida clique no botão “Tabela Cruzada”.
Informe a quantidade de campos qualificadores
que existe na tabela:
Renomeie
os campos de atributo no caso para “Meses” e os campos de dados para “Valor”
clique em OK e em seguida em terminar.
Será
apresentado um script como este:
O
resultado final deste load será uma tabela com quatro campos, Cidade, [Codigo
Filial], Meses e Valor.
Nenhum comentário:
Postar um comentário