Tableau - 函数

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

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

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

数字功能

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

函数 说明 示例
CEILING (number) 将数字四舍五入为最接近的等于或大于值的整数。 CEILING(2.145) = 3
POWER (number, power) 将数字提高到指定的幂。 POWER(5,3) = 125
ROUND (number, [decimals]) 将数字四舍五入到指定的位数。 ROUND(3.14152,2) = 3.14

字符串函数

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

函数 说明 示例
LEN (string) 返回字符串的长度。 LEN("Tableau") = 7
LTRIM (string) 返回删除任何前导空格的字符串。 LTRIM(" Tableau ") = "Tableau"
REPLACE (string, substring, replacement) 在字符串中搜索子字符串并将其替换为替换。 如果未找到子字符串,则不会更改字符串。 REPLACE("GreenBlueGreen", "Blue", "Red") = "GreenRedGreen"
UPPER (string) 返回字符串,所有字符大写。 UPPER("Tableau") = "TABLEAU"

日期函数

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

函数 说明 示例
DATEADD (date_part, increment, date) 返回添加到日期的增量。 增量类型在 date_part 中指定。 DATEADD ('month', 3, #2004-04-15#) = 2004-0715 12:00:00 AM
DATENAME (date_part, date, [start_of_week]) 以字符串形式返回日期的 date_partstart_of_week 参数是可选的。 DATENAME('month', #200404-15#) = "April"
DAY (date) 以整数形式返回给定日期的日期。 DAY(#2004-04-12#) = 12
NOW( ) 返回当前日期和时间。 NOW( ) = 2004-04-15 1:08:21 PM

逻辑函数

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

函数 说明 示例
IFNULL (expression1, expression2) 如果结果不为空,IFNULL 函数返回第一个表达式,如果结果为空,则返回第二个表达式。 IFNULL([Sales], 0) = [Sales]
ISDATE (string) 如果字符串参数可以转换为日期,则 ISDATE 函数返回 TRUE,否则返回 FALSE。

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

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

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

聚合函数

函数 说明 示例
AVG(expression) 返回表达式中所有值的平均值。 AVG 只能用于数字字段。 空值被忽略。
COUNT (expression) 返回组中的项目数。 不计算空值。
MEDIAN (expression) 返回所有记录中表达式的中位数。 中位数只能用于数字字段。 空值被忽略。
STDEV (expression) 根据总体样本返回给定表达式中所有值的统计标准差。