---
schema_version: "1"
id: 5a8f2af9e274285aa8776ab9e91d78cf57fd2b3bfd4f9ba9a269c8397ddafd41
title: 数据类型
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/pro/desktop/datafields_typesandroles_datatypes.md
canonical_url: https://help.tableau.com/current/pro/desktop/zh-cn/datafields_typesandroles_datatypes.htm
source_site: help.tableau.com
content_type: documentation
content_hash: a16d34c408a5c1a7c8e293b80eb91a49d9ac36b5fcb8e0d9970cfb670f20fae4
description: Understand and change field data types like integer, date, and string in Tableau.
---
[跳转到主要内容](#main-content)

# 数据类型

数据源中的所有字段都具有一种数据类型。数据类型反映了该字段中存储的信息的种类，例如整数 (410)、日期 (1/23/2025) 和字符串（"Belgium"）。字段的数据类型在**“数据”**窗格中由以下所示图标之一来标识。

## Tableau 中的数据类型图标

<table style="mc-table-style: url('Resources/TableStyles/Basic-Border.css');border-left-style: solid;border-left-width: 1px;border-left-color: #000000;border-right-style: solid;border-right-width: 1px;border-right-color: #000000;border-top-style: solid;border-top-width: 1px;border-top-color: #000000;border-bottom-style: solid;border-bottom-width: 1px;border-bottom-color: #000000;margin-left: 0;margin-right: auto;" class="TableStyle-Basic-Border" cellspacing="0"><colgroup><col class="TableStyle-Basic-Border-Column-Column1" style="width: auto;"><col class="TableStyle-Basic-Border-Column-Column1" style="width: auto;"></colgroup><thead><tr class="TableStyle-Basic-Border-Head-Header1"><th class="TableStyle-Basic-Border-HeadE-Column1-Header1">图标</th><th class="TableStyle-Basic-Border-HeadD-Column1-Header1">数据类型</th></tr></thead><tbody><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><img src="https://help.tableau.com/current/pro/desktop/zh-cn/Img/symbol_text.png" style="text-align: center;" alt="文本或字符串值。"></td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">文本（字符串）值</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><img src="https://help.tableau.com/current/pro/desktop/zh-cn/Img/symbol_date.png" style="text-align: center;" alt="日期值图标。"></td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">日期值</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><img src="https://help.tableau.com/current/pro/desktop/zh-cn/Img/symbol_datetime.png" alt="日期和时间值。"></td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">日期和时间值</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><img src="https://help.tableau.com/current/pro/desktop/zh-cn/Img/symbol_number.png" style="text-align: center;" alt="数值。"></td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">数值（整数或小数）</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><img src="https://help.tableau.com/current/pro/desktop/zh-cn/Img/symbol_bool.png" style="text-align: center;" alt="布尔值图标真。"></td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">布尔值（仅限关系数据源）</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><img src="https://help.tableau.com/current/pro/desktop/zh-cn/Img/geoicon.png" style="text-align: center;" alt="指示应用于字段的地理角色的地球图标。"></td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">地理值（用于地图）</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><img src="https://help.tableau.com/current/pro/desktop/zh-cn/Img/symbol_imagerole.png" alt=""></td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">图像角色（与图像链接 URL 一起使用）</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1"><img src="https://help.tableau.com/current/pro/desktop/zh-cn/Img/Schema_Viewer_Group_Cluster_Discrete_25x20.png" style="width: 25;height: 20;" alt="架构查看器组群集图标。"></td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1">群集组（与<a href="https://help.tableau.com/current/pro/desktop/zh-cn/clustering.htm" target="_blank" class="xref">在数据中查找群集</a>结合使用）</td></tr></tbody></table>

您可以在**“数据源”**页面上或**“数据”**窗格中更改字段的数据类型。

## 在“数据源”页面中更改字段的数据类型

有时，Tableau 会不正确地解释字段的数据类型。例如，Tableau 可能会将包含日期的字段解释为整数数据类型，而不是日期数据类型。

您可以在**“数据源”**页面上更改曾经作为原始数据源一部分的字段（而不是在 Tableau 中创建的计算字段）的数据类型。

1. 单击字段的数据类型图标（如上表中所示）。
2. 从下拉列表中选择一种新数据类型：
    
    ![选择了字符串和默认选项的“数据类型”下拉列表。](/tableau/current/zh-cn/pro/desktop/zh-cn/Img/datatype0.png)

**提示**：确保在创建数据提取之前更改数据类型。否则，数据可能会不正确。举例来说，如果 Tableau 将原始数据源中的浮点字段解释为整数，并且您在更改字段的数据类型之前创建数据提取，则 Tableau 中生成的浮点字段的部分精度将被截断。

有关在“数据源”页面上更改数据类型的信息，请参见[“数据源”页面](https://help.tableau.com/current/pro/desktop/zh-cn/environment_datasource_page.htm)。

## 在“数据”窗格中更改字段的数据类型

若要在“数据”窗格中更改字段的数据类型，请单击字段名称左侧的图标，然后从下拉列表中选择一种新数据类型。

![下拉菜单显示字段的数据类型，并选择字符串。](/tableau/current/zh-cn/pro/desktop/zh-cn/Img/datatype2.png)

## 在视图中更改字段的数据类型

若要在视图中更改字段的数据类型，请在“数据”窗格中右键单击（在 Mac 中按住 Control 单击）字段，选择“更改数据类型”，然后从下拉列表中选择相应数据类型。

![选择了更改数据类型、字符串和默认子选项的下拉菜单。](/tableau/current/zh-cn/pro/desktop/zh-cn/Img/datatype1.png)

**注意：** 有时，数据库中数据的精度比 Tableau 可以建模的精度更高。将这些值添加到视图中时，状态栏的右侧将显示一个精度警告。请参见[状态栏信息](https://help.tableau.com/current/pro/desktop/zh-cn/environment_workspace.htm#StatusBar)。

## 文件中数据的混合数据类型

Microsoft Excel、Microsoft Access、或 CSV（逗号分隔值）文件中的大多数列都包含相同数据类型（布尔值、日期、数字或文本）的值。连接到该文件时，Tableau 会在“数据”窗格的相应区域中为每列创建一个字段。日期和文本值为维度，数字为度量。

但是，您连接到的文件所包含的列可能具有混合数据类型，例如数字和文本或者数字和日期。连接到该文件时，混合值列将映射到 Tableau 中具有单一数据类型的字段。因此，包含数字和日期的列可能会映射为数字数据类型（将其设为度量），或者可能会映射为日期数据类型（这种情况下 Tableau 将其视为维度）。

Tableau 按 Excel 数据源中前 10,000 行和 CSV 数据源中前 1,024 行的数据类型来确定如何将混合值列映射为数据类型。举例来说，如果前 10,000 行中大多数为文本值，那么整个列都映射为使用文本数据类型。

**注意：** 空单元格也可以创建混合值列，因为它们的格式不同于文本、日期或数字。

当 Tableau 确定每个字段的数据类型时，如果某个字段中的值与该数据类型不匹配，则 Tableau 会采用若干不同方式之一来处理字段，具体情况视数据类型而定。例如，有时 Tableau 会用 Null 值填充那些字段，如下表中所示：

| 映射的数据类型 | 字段中其他数据类型的处理方式。 |
| --- | --- |
| 文本 | 将日期和数字视为文本。不生成 Null 值。 |
| 日期 | 将文本视为 Null 值。按照从 1/1/1900 开始的数字顺序，将数字视为日期。 |
| 数字 | 将文本视为 Null 值。将日期视为从 1/1/1900 开始的天数。 |
| 布尔值 | 将文本、日期和数字视为 Null。 |

如果在分析数据时使用基于混合值列的字段遇到困难，则可以执行以下操作之一：

- 对基础数据源中的空单元格设置格式，使它们与列的数据类型相匹配。
- 创建一个不包含混合值的新列。