映射表是一个表,用于映射两个表之间的列值.它也被称为Lookup表,它仅用于从其他表中查找相关值.
输入数据
让我们考虑一下以下输入数据文件,表示不同地区的销售价值.
ProductID,ProductCategory,Region,SaleAmount1,Outdoor Recreation,Europe,45792,Clothing,Europe,41253,Costumes & Accessories,South Asia,65214,Athletics,South Asia,41255,Personal Care,Australia,51246,Arts & Entertainment,North AMerica,12457,Hardware,South America,4568,Home & Garden,South America,2419,Food,South Asia,124710,Home & Garden,South Asia,546211,Office Supplies,Australia,577
以下数据代表国家及地区.
Region,CountryEurope,GermanyEurope,ItalySouth Asia,SingaporeSouth Asia,KoreaNorth AMerica,USASouth America,BrazilSouth America,PeruSouth Asia,ChinaSouth Asia,Sri Lanka
加载脚本
使用脚本编辑器将上述数据加载到QlikView内存中.从文件菜单中打开脚本编辑器或按 Control + E .从文件数据选项卡中选择表文件选项,然后浏览包含上述数据的文件.单击确定并按 Control + R 将数据加载到QlikView的内存中.
创建表格框
让我们为上面的每一个表创建两个表格框,如下所示.在这里,我们无法在销售区域报告中获得国家/地区的价值.
创建映射表
以下脚本生成映射表,该映射表将sales表中的区域值与MapCountryRegion表中的国家/地区值进行映射.
表格图
完成上述操作后步骤并创建一个表格框来查看数据,我们从Sales表中获取国家/地区列以及其他列.