跳到主要内容 跳到补充内容

Map

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

语法:  

Map fieldlist Using  mapname

 

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

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

参数:  

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

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

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!