# 更改字段类型

添加数据时，Qlik Sense 会解释每个字段的字段类型。系统当前支持以下字段：

* the 一般 icon
* the 日期 icon
* the 时间戳 icon
* the 地理数据 icon

如果数据未正确解释，则可以调整字段类型。也可以更改数据或时间戳字段的输入和显示格式。

要打开表格编辑器，单击要编辑的数据表上的 the 编辑 icon。

某些情况下，不能更改字段的字段类型或显示格式。

* 此表格是关联了两个或多个表格的结果。
* 此字段已识别为日期或时间戳。

## 确保正确识别日期或时间戳

如果日期或时间戳字段未被识别为日期或时间戳，即带有the 一般 icon 标记，则可以确保正确解释了该字段。

执行以下操作：

1. 单击字段标题上方的 the 一般 icon。

   随即打开数据格式对话框。

2. 将字段类型更改为日期或时间戳。

3. 在输入格式中更改格式字符串，以正确解释日期。可以使用下拉列表中准备好的格式，也可以编写自己的格式字符串。

   有关更多信息，请参阅[数字格式和时间格式的描述](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm)。

   信息注释不能在格式字符串中使用单引号。

4. 如果要使用的显示格式不是应用程序中的默认格式，则要在显示格式中编写或选择格式字符串。

   如果留空，则会使用应用程序的默认显示格式。

## 更改日期或时间戳字段的显示格式

每个应用程序都有日期和时间戳字段的默认显示格式。可以更改每个日期和时间戳字段的显示格式。

执行以下操作：

1. 单击字段标题上方的 the 日期和时间 icon 或 the 时间 icon。

   随即打开数据格式对话框。

2. 在显示格式中更改格式字符串。可以使用下拉列表中准备好的格式，也可以编写自己的格式字符串。

   有关更多信息，请参阅[数字格式和时间格式的描述](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Introduction/conventions-number-time-formats.htm)。

## 将字段类型更改为地理数据

如果包含城市和国家/地区名称或 ISO 符号等值的字段未被识别为地理数据，您可以将字段类型更改为地理数据。

执行以下操作：

1. 单击字段标题上方的 the 一般 icon。

   随即打开数据格式对话框。

2. 从字段类型下拉菜单中选择地理数据。

3. 从地理数据下拉菜单中选择地理数据的类型。

   选项包括城市、国家/地区、国家/地区代码 ISO2 和国家/地区代码 ISO3。ISO2 和 ISO3 来自 ISO 3166（国家/地区的国际标准组织代码）。ISO2 包含双字符代码，ISO3 包含三字符代码。例如，瑞典的代码为 SE 和 SWE。

   分配 ISO 代码时，请确保字段值与所分配的代码匹配。如果为包含双字符代码值的字段分配 ISO3，则分配的位置坐标将会不正确。

4. 对于城市数据，在表格中选择包含国家/地区地理数据的相关字段。

   可能只有一个相关的国家/地区字段，但可能存在多个包含国家/地区地理数据的字段。例如，一个字段可能具有 France 之类的长名称，而另一字段可能按国家/地区代码（例如 ISO2）指定国家/地区。仅当这两个字段均被指定为地理数据时，它们才会显示在相关国家/地区列表中。

   如果所有字段都未被指定为地理数据国家/地区字段，则当您将一个字段指定为城市时，相关国家/地区列表并不显示。

用户或 Qlik Sense 自动为某个字段分配地理数据字段类型时，包含地理坐标（点或多边形数据）的字段会与之关联。包含坐标的相关字段显示在数据模型查看器中。使用地图对象的应用程序需要这些坐标。

包含名称或代码形式的地理信息的字段（如邮政区域）无法用于映射，除非它们被指定为地理数据字段。

分配了地理数据类型的字段继续保留字符串值（例如 Mexico 和 MX），但当此类字段用于地图对象时，映射坐标将来源于包含点或多边形数据的字段。