Crosstable

O prefixo crosstable é usado para transformar uma tabela cruzada em uma tabela simples, ou seja, uma tabela grande com muitas colunas é transformada em uma tabelas alta, com os cabeçalhos das colunas colocados em uma única coluna de atributo.

Syntax:  

crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )

Arguments:  

Argumento Descrição
attribute field name O campo que contém os valores de atributo.
data field name

O campo que contém 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.

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. O resultado do prefixo crosstable é 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.

Examples:  

Crosstable (Month, Sales) LOAD * from ex1.csv;

Crosstable (Month,Sales,2) LOAD * from ex2.csv;

Crosstable (A,B) SELECT * from table3;