Crosstable
El prefijo crosstable sirve para convertir una tabla cruzada en una tabla simple, es decir, una tabla extensa con muchas columnas se convierte en una tabla alta, con las cabeceras de columna colocadas en una única columna de atributo.
Sintaxis:
crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )
Argumentos:
Argumento | Descripción |
---|---|
attribute field name | El campo que contiene los valores de atributos. |
data field name |
El campo que contiene los valores de datos. |
n |
El número de campos cualificadores que preceden a la tabla que se va a transformar de una forma genérica. Por defecto es 1. |
Una crosstable es un tipo habitual de tabla, que ofrece una matriz de valores entre dos o más listas ortogonales de datos de cabecera, de las que una es utilizada como cabeceras de columna. Un ejemplo típico sería el de una columna por mes. El resultado del prefijo crosstable es que las cabeceras de columna (por ej. los nombres de meses) se almacenarán en un campo, el campo de atributo, y los datos de columna (los números de mes) se almacenarán en un segundo campo: el campo de datos.
Ejemplo:
Crosstable (Month, Sales, 2) LOAD * INLINE[
Person, Location, Jan, Feb, Mar
Bob, London, 100, 200, 300
Kate, New York, 400, 500, 600
];
Resultado:
Person, | Location, | Month, | Sales |
---|---|---|---|
Bob, | London, | Jan, | 100 |
Bob, | London, | Feb, | 200 |
Bob, | London, | Mar, | 300 |
Kate, | New York, | Jan, | 400 |
Kate, | New York, | Feb, | 500 |
Kate, | New York, | Mar, | 600 |
Asistente para Tablas Cruzadas
El asistente para tablas cruzadas es un método guiado por diálogos para crear la sintaxis de una tabla cruzada. Este diálogo se abre pulsando el botón Tabla Cruzada que se encuentra en la página Opciones del Asistente de Archivo. El asistente para tablas cruzadas contiene las siguientes opciones:
Tipo de campo | Descripción |
---|---|
Campos Qualifier | El número de campos qualifier que preceden a los campos que se van a transformar. |
Campo Atributo | El nombre del nuevo campo que contendrá todos los campos (valores de atributo) que se van a transformar. |
Campo de Datos | El nombre del nuevo campo que contendrá los datos de los valores de atributo. |