QlikView – 映射表
QlikView – 映射表
映射表是一个表,创建它是为了在两个表之间映射列值。它也称为查找表,仅用于从其他表中查找相关值。
输入数据
让我们考虑以下输入数据文件,它代表不同地区的销售额。
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 region 报告中获得 country 的值。
创建映射表
以下脚本生成映射表,该表将销售表中的地区值与 MapCountryRegion 表中的国家/地区值进行映射。
表格图表
完成上述步骤并创建一个表框来查看数据后,我们会从 Sales 表中获取 country 列和其他列。