本文介绍 Tableau 中的类型转换函数及其用法。另外还演示了如何使用示例创建类型转换计算。
为什么使用类型转换函数
类型转换函数允许您将字段从一种数据类型转换为另一种数据类型。例如,您可以将数字转换为字符串,比如将年龄值(数字)转换为字符串值,以便 Tableau 不聚合它们。
此类任务的计算可能看起来类似于以下内容:
STR([Age])
Tableau 中可用的类型转换函数:
计算中任何表达式的结果都可以转换为特定数据类型。转换函数为 STR()
、DATE()
、DATETIME()
、INT()
和 FLOAT()
。例如,如果要将浮点数(如 3.14)转换为整数,则可以编写 INT(3.14)
。结果为 3
(这是整数)。下面介绍了转换函数。
可以将布尔值转换为整数、浮点数或字符串,但不能将其转换为日期。True
为 1、1.0 或“1”,而 False 为 0、0.0 或“0”。Unknown
映射到 Null
。
函数 |
语法 |
描述 |
DATE |
|
在给定数字、字符串或日期表达式的情况下返回日期。 示例:
第二和第三个示例中的引号不可省略。 |
DATETIME |
|
在给定数字、字符串或日期表达式的情况下返回日期时间。 示例:
|
|
将字符串转换为指定格式的日期时间。是否支持某些区域设置特定的格式由计算机的系统设置确定。数据中出现的不需要解析的字母应该用单引号 (' ') 引起来。对于值之间没有分隔符的格式(如 Mmddyy),请验证它们是否按预期方式解析。该格式必须是常量字符串,而非字段值。如果数据与格式不匹配,此函数将返回 此函数可用于多种连接器。有关详细信息,请参见将字段转换为日期字段。 示例:
|
|
FLOAT |
|
将其参数转换为浮点数。 示例:
|
INT |
|
将其参数转换为整数。对于表达式,此函数将结果截断为最接近于 0 的整数。 示例:
字符串转换为整数时会先转换为浮点数,然后舍入。 |
STR |
|
将其参数转换为字符串。 示例:
此表达式会提取名为 |
创建一个类型转换计算
请按照以下步骤学习如何创建一个类型转换计算。
-
在 Tableau Desktop 中,连接到 Tableau 附带的“Sample - Superstore”已保存数据源。
-
导航到工作表。
-
选择“分析”>“创建计算字段”。
-
在打开的计算编辑器中,执行以下操作:
-
将计算字段命名为“Postal Code”(邮政编码)字符串。
-
输入以下公式:
STR([Postal Code])
此计算将“Postal Code”(邮政编码)字段从数字转换为字符串。
-
完成后,单击“确定”。
新的计算字段将出现在“数据”窗格中的“维度”下。就像其他字段一样,您可以在一个或多个可视化项中使用该字段。
将此字段从数字转换为字符串可确保 Tableau 将其视为字符串而不是数字(即 Tableau 不会聚合它)。