QlikView – tablas de referencias cruzadas

Al analizar datos, nos enfrentamos a situaciones en las que queremos que las columnas se conviertan en filas y viceversa. No se trata solo de transposición, sino también de combinar muchas columnas juntas o repetir muchos valores en una fila para lograr la disposición deseada de columnas y filas en una tabla.

Los datos de entrada

Considere los siguientes datos sin procesar, que muestran las ventas de un producto específico por región para cada trimestre. Creamos un archivo delimitado (CSV) con los datos 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 la entrada anterior con un editor de secuencias de comandos que se invoca haciendo clic en Ctrl + E… Elige una opcion Archivos de tabla y busque el archivo de entrada. Después de seleccionar las opciones como se muestra a continuación, haga clic en Siguiente.

1_cross_tab_file_wizard

Parámetros de estabilidad cruzada

En la siguiente ventana (Asistente de archivos -> Opciones) haga clic en el icono Estable cruzado botón. Destaca las columnas en diferentes colores. Muestra de color rosa campo calificadorque se repetirá en muchas líneas para cada valor en Campo de atributo… Los valores de las celdas debajo de los campos de atributos se aceptan como datos. Haga clic en Aceptar.

2_cross_tab_choose_fields

Transformación cruzada estable

Se muestran datos transformados en los que todos los campos de Región se combinan en una sola columna, pero los valores se repiten para cada trimestre.

3_cross_tab_result1

Cargar script

El script de carga para las transformaciones de tabla de referencias cruzadas muestra los siguientes comandos.

4_cross_tab_load_script

Datos cruzados

Al crear un objeto de hoja Table Box usando el menú Diseño -> Nuevos objetos de hoja -> Cuadro de tabla, obtenemos el siguiente resultado.

5_cross_tab_table_box

🚫