数据类型

  • 版本 :2022.1 及更高版本

适用于: Tableau Desktop

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

Tableau 中的数据类型图标

图标数据类型

文本(字符串)值

日期值

日期和时间值

数字值

布尔值(仅限关系数据源)

地理值(用于地图)

群集组(与在数据中查找群集(链接在新窗口中打开)结合使用)

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

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

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

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

  1. 单击字段的数据类型图标(如上表中所示)。

  2. 从下拉列表中选择一种新数据类型:

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

有关在“数据源”页面上更改数据类型的信息,请参见“数据源”页面

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

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

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

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

注意: 有时,数据库中数据的精度比 Tableau 可以建模的精度更高。将这些值添加到视图中时,状态栏的右侧将显示一个精度警告。请参见状态栏信息

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

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。

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

  • 对基础数据源中的空单元格设置格式,使它们与列的数据类型相匹配。

  • 创建一个不包含混合值的新列。