📜  QlikView-映射表

📅  最后修改于: 2020-11-29 07:36:34             🧑  作者: Mango


映射表是一个表,用于在两个表之间映射列值。它也称为查找表,仅用于从其他表中查找相关值。

输入数据

让我们考虑以下输入数据文件,该文件代表不同地区的销售价值。

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的内存中。

1_mt_load_script

创建表格框

让我们为上面的每个表创建两个表框,如下所示。在这里,我们无法在“销售区域”报告中获得国家/地区的值。

2_mt_table_boxes

创建映射表

以下脚本生成映射表,该映射表将销售表中的区域值与MapCountryRegion表中的国家/地区值进行映射。

3_mt_mapping_script

表格图

完成上述步骤并创建一个“表格”框以查看数据时,我们从“销售”表中获得“国家/地区”列以及其他列。

4_mt_final_data