QlikView - Tablas cruzadas

Al analizar los datos, nos encontramos con situaciones en las que deseamos que las columnas se conviertan en filas y viceversa. No se trata solo de transponer, también implica acumular muchas columnas juntas o repetir muchos valores en una fila muchas veces para lograr el diseño deseado de columnas y filas en la tabla.

Los datos de entrada

Considere los siguientes datos de entrada, que muestran las ventas regionales de un determinado producto para cada trimestre. Creamos un archivo delimitado (CSV) con los datos dados a continuación.

Quarter,Region1,Region2,Region 3
Q1,124,421,471
Q2,415,214,584
Q3,417,321,582
Q4,751,256,95

Cargando datos de entrada

Cargamos los datos de entrada anteriores usando el editor de scripts, que se invoca presionando Control+E. Elige la opciónTable Filesy busque el archivo de entrada. Después de elegir las opciones que se muestran a continuación, haga clic en Siguiente.

Opciones de tabla cruzada

En la siguiente ventana (Asistente de archivos → Opciones), haga clic en el Crosstablebotón. Destaca las columnas en diferentes colores. El color rosa muestra elqualifier field, que se repetirá en muchas filas para cada valor de en el Attribute Field. Los valores de celda debajo de los campos de Atributo se toman como datos. Haga clic en Aceptar.

Transformación de tabla cruzada

Los datos transformados aparecen en los que todos los campos de Región se agrupan en una columna pero con valores que se repiten para cada trimestre.

Cargar script

El script de carga para las transformaciones cruzadas muestra los comandos que se dan a continuación.

Datos de tabla cruzada

Sobre la creación de un objeto de hoja Table Box usando el menú Layout → New Sheet Objects → Table Box, obtenemos el siguiente resultado.