数据类型
- 版本 :2022.1 及更高版本
适用于: Tableau Desktop
数据源中的所有字段都具有一种数据类型。数据类型反映了该字段中存储的信息的种类,例如整数 (410)、日期 (1/23/2015) 和字符串(“Wisconsin”)。字段的数据类型在“数据”窗格中由以下所示图标之一来标识。
Tableau 中的数据类型图标
图标 | 数据类型 |
---|---|
文本(字符串)值 | |
日期值 | |
日期和时间值 | |
数字值 | |
布尔值(仅限关系数据源) | |
地理值(用于地图) | |
群集组(与在数据中查找群集结合使用) |
您可以在“数据源”页面上或“数据”窗格中更改字段的数据类型。
在“数据源”页面中更改字段的数据类型
有时,Tableau 会不正确地解释字段的数据类型。例如,Tableau 可能会将包含日期的字段解释为整数数据类型,而不是日期数据类型。
您可以在“数据源”页面上更改曾经作为原始数据源一部分的字段(而不是在 Tableau 中创建的计算字段)的数据类型。
单击字段的数据类型图标(如上表中所示)。
从下拉列表中选择一种新数据类型:
提示:确保在创建数据提取之前更改数据类型。否则,数据可能会不正确。举例来说,如果 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。 |
如果在分析数据时使用基于混合值列的字段遇到困难,则可以执行以下操作之一:
对基础数据源中的空单元格设置格式,使它们与列的数据类型相匹配。
创建一个不包含混合值的新列。