映射表是一个表,用于映射两个表之间的列值.它也被称为Lookup表,它仅用于从其他表中查找相关值.
让我们考虑一下以下输入数据文件,表示不同地区的销售价值.
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
以下数据代表国家及地区.
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
使用脚本编辑器将上述数据加载到QlikView内存中.从文件菜单中打开脚本编辑器或按 Control + E .从文件数据选项卡中选择表文件选项,然后浏览包含上述数据的文件.单击确定并按 Control + R 将数据加载到QlikView的内存中.
让我们为上面的每一个表创建两个表格框,如下所示.在这里,我们无法在销售区域报告中获得国家/地区的价值.
以下脚本生成映射表,该映射表将sales表中的区域值与MapCountryRegion表中的国家/地区值进行映射.
完成上述操作后步骤并创建一个表格框来查看数据,我们从Sales表中获取国家/地区列以及其他列.