QlikView - Tablas de mapeo
La tabla de asignación es una tabla que se crea para asignar los valores de columna entre dos tablas. También se denomina tabla de búsqueda, que solo se usa para buscar un valor relacionado en alguna otra tabla.
Los datos de entrada
Consideremos el siguiente archivo de datos de entrada, que representa los valores de ventas en diferentes regiones.
ProductID,ProductCategory,Region,SaleAmount
1,Outdoor Recreation,Europe,4579
2,Clothing,Europe,4125
3,Costumes & Accessories,South Asia,6521
4,Athletics,South Asia,4125
5,Personal Care,Australia,5124
6,Arts & Entertainment,North AMerica,1245
7,Hardware,South America,456
8,Home & Garden,South America,241
9,Food,South Asia,1247
10,Home & Garden,South Asia,5462
11,Office Supplies,Australia,577
Los siguientes datos representan los países y sus regiones.
Region,Country
Europe,Germany
Europe,Italy
South Asia,Singapore
South Asia,Korea
North AMerica,USA
South America,Brazil
South America,Peru
South Asia,China
South Asia,Sri Lanka
Cargar script
Los datos anteriores se cargan en la memoria QlikView mediante el editor de scripts. Abra el editor de secuencias de comandos desde el menú Archivo o presioneControl+E. Elegir elTable Files opción de la Data from Filespestaña y busque el archivo que contiene los datos anteriores. Hacer clicOK y ess Control+R para cargar los datos en la memoria de QlikView.
Crear cuadro de tabla
Creemos dos cuadros de tabla para cada una de las tablas de arriba como se muestra a continuación. Aquí no podemos obtener el valor del país en el informe de región de ventas.
Crear la tabla de mapeo
El siguiente script produce la tabla de mapeo, que mapea el valor de la región de la tabla de ventas con el valor del país de la tabla MapCountryRegion.
Gráfico de tabla
Al completar los pasos anteriores y crear un cuadro de Tabla para ver los datos, obtenemos las columnas de países junto con otras columnas de la tabla de Ventas.