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:

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.

Vea también: