Map

map ... using语句用于将某些字段值或表达式映射为特定映射表的值。映射表可通过 Mapping语句创建。

语法:  

Map *fieldlist Using  mapname

 

自动映射可用于在 Map … Using语句之后,脚本末尾或 Unmap 语句之前加载的字段。

在生成由QlikView内部表格存储的字段的事件链中,映射是最后环节。这意味着,并非每次遇到作为表达式组成部分的字段名时都会执行映射,而是在当值存储在内部表格中的字段名之下时才执行映射。如果要求执行表达式级映射,则必须使用 Applymap()函数。

参数:  

参数 说明
*fieldlist 用逗号分隔的字段列表,该列表应从脚本中的此点进行映射。 使用*作为字段列表,则其表示全部字段。在字段名称中允许使用通配符 *?。使用通配符时可能需要将字段名引起来。
mapname 先前在 mapping loadmapping select 语句中读取的映射表的名称。

示例和结果:

示例 结果
Map Country Using Cmap; 使用映射 Cmap启用字段 Country 的映射。
Map A, B, C Using X; 使用映射 X启用字段 ABC 的映射。
Map * Using GenMap; 使用 GenMap启用所有字段的映射。

另请参阅: