QlikView - 连接
QlikView 中的连接功能用于将一个表中的行附加到另一个表中。即使表的列数不同,也会发生这种情况。它与 Join 和 Keep 命令不同,因为它不会将两个表中的匹配行合并为一行。
输入数据
让我们考虑以下两个 CSV 数据文件,它们用作进一步说明的输入。请注意,第二个数据集有一个名为 Country 的附加列。
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
加载脚本
我们使用脚本编辑器加载上述输入数据,该编辑器通过按 Control+E 调用。选择选项 表格文件 并浏览输入文件。然后我们编辑脚本中的命令以应用表格之间的连接。
接下来,我们将上述数据加载到 QlikView 的内存中,并使用菜单 布局 → 新建工作表对象 → 创建表格框表格框,我们选择所有可用字段进行显示,如下所示。
连接数据
完成上述步骤后,我们将获得如下所示的表格框。请注意产品 ID 6 和 7 的重复行。连接不会消除重复项。