📜  Tableau – 数据类型(1)

📅  最后修改于: 2023-12-03 15:20:27.129000             🧑  作者: Mango

Tableau – 数据类型

在Tableau中,数据类型决定了如何解释和操作字段的值。在数据源中,每个字段都有一个数据类型,包括字符串、日期、数字等。在使用Tableau时,了解数据类型非常重要,可以帮助您更好地理解和操作数据。

以下是Tableau中常见的数据类型:

字符串(String)

字符串是一系列字符,例如“Hello World!”。在Tableau中,“string”数据类型是一种表示文本值的方式,通常出现在文本字段中。您可以将字符串用作根据文本查找值的搜索条件,也可以使用Tableau功能在字符串中寻找模式或子字符串。

例如,在使用Tableau时,您可能会遇到某些国家或地区名称的异体字或拼写错误,可以使用字符串数据类型来处理这些情况。

//创建字符串
STR([Sales])

//将字符串变成标题
UPPER([Product Name])

//在字符串中查找子串
CONTAINS([Product Description], "Sleek")
整数(Integer)

整数只包含非小数数值。在Tableau中,“integer”数据类型通常用于计数器和计算整数数值。Integer不支持小数点,如果数值带小数点,结果会被截断为整数。

例如,您可能希望评估您的网站有多少访问者,这就是使用整数数据类型的例子。

//求余数
[Sales] % 2

//将浮点数截断
INT(3.5) //结果为3
浮点数(Float)

浮点数包含小数数值。在Tableau中,“float”数据类型用于测量和度量数值。与整数不同,浮点数可以是小数,而且可以有很大或很小的数字范围。

例如,在使用Tableau时,您可能需要将多个测量值合并在一起,这就是使用浮点数数据类型的例子。

//计算总和并除以测量总数
SUM([Sales]) / COUNTD([Product ID])

//将文本转换为数字
INT([Sales Per Order])
布尔(Boolean)

布尔是仅包含True或False值的数据类型。在Tableau中,“boolean”数据类型经常出现在逻辑表达式中,例如筛选器或计算字段中。

例如,在使用Tableau时,您可能需要通过对数据进行筛选以获取特定的数据类型或值,这就是使用布尔数据类型的例子。

//筛选器
[Product Category] = "Furniture"

//计算布尔值
IF [Sales] > 100 THEN TRUE ELSE FALSE END
日期/时间(Date/Time)

日期/时间数据类型通常用于描述Event信息,例如电子商务订单日期或销售日期及时间。在Tableau中,“date/time”数据类型用于格式化和显示日期和时间,然后可以在时间轴上操纵和显示数据。

例如,在使用Tableau时,您可能需要通过年、月和季度比较销售额,这就是使用日期/时间数据类型的例子。

//计算损失天数
DATEDIFF('day', [Order Date], [Ship Date])

//计算年内每月销售额
DATETRUNC('month', [Order Date])

综上所述,Tableau中的数据类型对于程序员来说非常重要,了解如何正确使用这些数据类型对于构建有效的视觉化和计算字段至关重要。为了发挥Tableau的最大效益,请确保在使用数据类型时了解其功能和操作。