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;