QlikView - Concatenación

La función de concatenación en QlikView se utiliza para agregar filas de una tabla a otra. Sucede incluso cuando las tablas tienen diferente número de columnas. Se diferencia del comando Unir y Mantener, ya que no fusiona las filas coincidentes de dos tablas en una sola fila.

Los datos de entrada

Consideremos los siguientes dos archivos de datos CSV, que se utilizan como entrada para más ilustraciones. Tenga en cuenta que el segundo conjunto de datos tiene una columna adicional denominada País.

SalesRegionOld.csv
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

SalesRegionNew.csv
ProductID,ProductCategory,Region,Country,SaleAmount
6,Arts & Entertainment,North AMerica,USA,1245
7,Hardware,South America,Brazil,456
8,Home & Garden,South America,Brazil,241
9,Food,South Asia,Singapore,1247
10,Home & Garden,South Asia,China,5462
11,Office Supplies,Australia,Australia,577

Cargar script

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. Luego editamos los comandos en el script para aplicar la concatenación entre las tablas.

A continuación, cargamos los datos anteriores en la memoria de QlikView y creamos un Cuadro de tabla usando el menú Layout → New Sheet Objects → Table Box donde elegimos todos los campos disponibles para que se muestren como se muestra a continuación.

Datos concatenados

Completando los pasos anteriores, obtenemos el cuadro Tabla que se muestra a continuación. Tenga en cuenta las filas duplicadas para el ID de producto 6 y 7. Concatenar no elimina los duplicados.