Tableau - 函数


任何数据分析都涉及大量的计算。在 Tableau 中,计算编辑器用于将计算应用于正在分析的字段。Tableau 具有许多内置函数,有助于创建复杂计算的表达式。

以下是不同类别功能的描述。

  • 数字函数
  • 字符串函数
  • 日期函数
  • 逻辑函数
  • 聚合函数

数字函数

这些是用于数值计算的函数。他们只接受数字作为输入。以下是重要数字函数的一些示例。

功能 描述 例子
天花板(数量) 将数字四舍五入为最接近的相等或更大值的整数。 上限(2.145) = 3
POWER(数量、功率) 将数字提高到指定的幂。 幂(5,3) = 125
ROUND(数字,[小数]) 将数字四舍五入到指定的位数。 回合(3.14152,2) = 3.14

字符串函数

字符串函数用于字符串操作。以下是一些重要的字符串函数和示例

功能 描述 例子
LEN(字符串) 返回字符串的长度。 LEN(“画面”) = 7
LTRIM(字符串) 返回删除了所有前导空格的字符串。 LTRIM(" 画面 ") = " 画面"
REPLACE(字符串、子字符串、替换) 在字符串中搜索子字符串并将其替换为替换项。如果未找到子字符串,则不会更改该字符串。 REPLACE("绿蓝绿", "蓝", "红") = "绿红绿"
上部(字符串) 返回字符串,所有字符均大写。 UPPER("画面") = "画面"

日期函数

Tableau 具有多种日期函数来执行涉及日期的计算。所有日期函数都使用date_part,它是一个字符串,指示日期的部分,例如月、日或年。下表列出了重要日期函数的一些示例。

功能 描述 例子
DATEADD(日期部分、增量、日期) 返回添加到日期的增量。增量的类型在date_part中指定。 DATEADD('月', 3, #2004-04-15#) = 2004-0715 12:00:00 AM
DATENAME(日期部分、日期、[周开始时间]) 以字符串形式返回日期的date_part 。start_of_week参数是可选的。 DATENAME('月份', #200404-15#) = "四月"
DAY(日期) 以整数形式返回给定日期的天数。 天(#2004-04-12#) = 12
现在( ) 返回当前日期和时间。 现在( ) = 2004-04-15 1:08:21 下午

逻辑函数

这些函数评估某些单个值或表达式的结果并产生布尔输出。

功能 描述 例子
IFNULL(表达式1,表达式2) 如果结果不为 null,则 IFNULL 函数返回第一个表达式;如果结果为 null,则返回第二个表达式。 IFNULL([销售额], 0) = [销售额]
ISDATE(字符串) 如果字符串参数可以转换为日期,则 ISDATE 函数返回 TRUE;如果不能,则返回 FALSE。

ISDATE("11/05/98") = TRUE

ISDATE("14/05/98") = FALSE

最小值(表达式) MIN 函数返回所有记录中表达式的最小值或每个记录的两个表达式的最小值。

聚合函数

功能 描述 例子
平均值(表达式) 返回表达式中所有值的平均值。AVG 只能与数字字段一起使用。空值将被忽略。
计数(表达式) 返回组中的项目数。空值不计算在内。
中位数(表达式) 返回所有记录中表达式的中位数。中位数只能与数字字段一起使用。空值将被忽略。
STDEV(表达式) 基于总体样本返回给定表达式中所有值的统计标准差。