# Map

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

语法：

Map fieldlist Using mapname

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

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

参数：

参数

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

示例和结果：

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

## 了解详情

* [Mapping](https://help.qlik.com/zh-CN/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/Mapping.htm)
* [Unmap](https://help.qlik.com/zh-CN/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Unmap.htm)
* [映射函数](https://help.qlik.com/zh-CN/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/MappingFunctions/mapping-functions.htm)