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.