Tableau 函数


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

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

  • 数字函数
  • String Functions
  • Date Functions
  • 逻辑函数
  • 聚合函数

数字函数


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

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

String Functions


String Functions are used for string manipulation. Following are some important string functions with examples

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

Date Functions


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

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

逻辑函数


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

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

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

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

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

聚合函数


Function 描述 例子
AVG(Tableau 达式) 返回Tableau 达式中所有值的平均值。 AVG 只能用于数字字段。空值被忽略。
计数(Tableau 达式) 返回组中的项目数。不计算空值。
中位数(Tableau 达式) 返回所有记录中Tableau 达式的中位数。中位数只能用于数字字段。空值被忽略。
STDEV(Tableau 达式) 根据总体样本返回给定Tableau 达式中所有值的统计标准差。