本文介绍了 Tableau 的内置函数,如聚合函数、数值函数、字符串函数、日期函数等。您可以使用这些函数对数据集执行各种操作。
Tableau 函数
本节涵盖了所有可用的 Tableau 函数,按类别划分,每个类别都包含有关函数的信息。如果您点击超链接(蓝色链接),您将看到独有的信息以及使用计算字段的实际Tableau示例。
- ATTR 函数:如果当前上下文中存在多个值,属性函数将返回星号(*)。
Tableau 聚合函数
聚合函数包括 SUM、AVG、COUNT、COUNTD、MIN、MAX、VAR、VARP、STDEV 和 STDEVP。
- AVG 函数返回平均值。
- COUNT:返回列中的总行数。请参阅COUNT 和 DISTINCT COUNT (COUNTD) 文章。
- COUNTD:返回列中不同或唯一的总行数。
- MIN 返回最小值。
- MAX 返回最大值。
- Tableau SUM 函数计算给定列的总值。
- VAR 和 VARP 查找样本和整个总体的方差。
- STDEV 和 STDEVP 查找样本和整个总体的标准差。
条件函数
下方的 Tableau 函数有助于处理基于条件的计算。
Tableau 日期函数
要处理日期,您可以使用日期函数。日期函数包括 YEAR、MONTH、DAY、NOW、TODAY、MAKEDATE、MAKETIME、MAKEDATETIME、ISDATE、DATEDIFF、DATEADD、DATEPART、DATENAME、DATETRUNC 和 DATEPARSE。
- YEAR 返回年份编号。
- MONTH 返回月份编号。
- DAY 返回日期编号。
- NOW 函数返回今天的日期和时间。
- TODAY 函数返回今天的日期。
- MAKEDATE 从年份、月份和日期创建日期。
- MAKETIME 从小时、分钟和秒创建时间。
- MAKEDATETIME 从给定的日期和时间创建日期和时间。
- ISDATE 检查字符串是否为日期。
- DATETRUNC 返回指定日期部分的 first day。
- DATEADD 函数将给定的间隔添加到现有日期。
- DATEDIFF 函数查找并返回两个日期之间的差值。
- DATEPART 函数提取完整日期的所需部分。
- DATEPARSE 函数将字符串字段转换为日期。
Tableau 逻辑函数
逻辑函数对列或表达式执行逻辑运算。它们是 AND、NOT、OR、IIF、IF、ELSEIF、IF Else、CASE、ISNULL、IFNULL、ZN、IIF 等。AND 函数对两个表达式执行逻辑 AND 运算。
Tableau 数学函数
数学函数包括 ABS、DIV、DEGREES、RADIANS、EXP、FLOOR、CEILING、MIN、MAX、POWER、ROUND、SQRT、SQUARE、SIGN、SIN、COS、TAN、ACOS、ASIN、ATAN、ATAN2、LN、PI 和 LOG。
- ABS 返回绝对正值。
- DIV 将一个数除以另一个数。
- DEGREES 将弧度转换为度。
- EXP 返回 e 的指定次幂。
- FLOOR 返回小于或等于给定值的最接近的整数。
- Tableau CEILING 函数返回大于或等于给定值的最接近的整数。
- POWER 查找给定数字的幂。
- RADIANS 将度转换为弧度。
- ROUND 返回最接近的整数值。
- SQRT 查找数字的平方根。
- SQUARE 查找数字的平方。
- SIN 查找给定值的正弦。
- COS 查找给定值的余弦。
- COT 计算余切值。
- TAN 查找给定值的正切。
- ACOS 查找给定值的反余弦。
- ASIN 查找给定值的反正弦。
- ATAN 查找给定值的反正切。
- ATAN2 查找两个值的反正切。
- SIGN 查找整数符号。
- PI 返回数值 3.14。
- LN 返回数字的自然对数值。
- LOG 返回给定基数的数字的对数值。
Tableau NULL 函数
我们可以使用以下NULL 函数来处理表中的 null 值。
Tableau 字符串函数
字符串函数包括 LEN、ASCII、CHAR、CONTAINS、STARTSWITH、ENDSWITH、FIND、FINDNTH、LEFT、RIGHT、UPPER、LOWER、MID、REPLACE、SPLIT、SPACE、LTRIM、RTRIM 和 TRIM。
- LEN 返回字符串的长度。
- ASCII 返回字符的 ASCII 值。
- CHAR 转换给定 ASCII 值的字符。
- STARTSWITH 如果文本以给定子字符串开头,则返回 True。
- ENDSWITH 如果文本以给定子字符串结尾,则返回 True。
- FIND 返回子字符串在文本中的索引位置。
- FINDNTH 返回第 n 个子字符串出现的索引位置。
- LEFT 返回到给定索引位置的最左边的字符。
- RIGHT 返回到给定索引位置的最右边的字符。
- UPPER 将字符串转换为大写。
- LOWER 将字符串转换为小写。
- MID 函数从字符串返回一个子字符串。
- REPLACE 用新文本替换字符串的一部分。
- SPACE 返回空格。
- LTRIM、RTRIM 和 TRIM 函数分别从左侧、右侧和两侧移除空格。
- 字符串split 函数根据序列和 token_number 分割字符串并返回其一部分(子字符串)。
- CONTAINS 函数:它搜索字符串是否包含给定的子字符串;如果存在,则返回 True。
Tableau 表函数
表函数包括 FIRST、LAST、INDEX、SIZE、TOTAL、RUNNING_SUM、RUNNING_AVG、RUNNING_MIN、RUNNING_MAX、RUNNING_COUNT、WINDOW_SUM、WINDOW_AVG、WINDOW_MIN、WINDOW_MAX、WINDOW_MEDIAN、WINDOW_VAR、WINDOW_VARP、WINDOW_STDEV、WINDOW_STDEVP、WINDOW_PERCENTILE、WINDOW_CORR、WINDOW_COVAR、WINDOW_COVARP。
- TOTAL 函数是一个表计算,它根据表计算分区中的“计算方式”选项返回表总计。
- INDEX 函数:它有助于查找排名靠前的 N(3、5 或 10)条记录、产品、城市或客户。
- WINDOW_AVG 函数查找整个窗口的平均值。此示例使用窗口平均值计算 KPI。
- LAST 函数是一个用于查找最近订单日期的表函数。
类型转换函数
Tableau 类型转换函数包括 STR、DATE、DATETIME、INT、FLOAT 和 DATEPARSE。这些函数有助于将字段或列的数据类型从一种转换为另一种。
- STR 将给定表达式转换为字符串。
- DATE 从表达式、数字或字符串返回日期。
- DATETIME 从表达式、数字或字符串返回日期和时间。
- INT 从给定表达式返回整数。
- FLOAT 将给定表达式转换为浮点数。
- DATEPARSE 将字符串转换为日期。
计算
以下是 Tableau 中的重要计算,我们将在其中使用内置函数。
- 计算日期差– 本页介绍了如何查找两个日期之间的天数、月数和年数。
- 从整数中提取日期– 本页介绍了如何将整数字段或列转换为日期和时间。
- 计算排名– 最佳方法。
- 累积总和,也称为运行总和,是列中所有先前行的总和。
- 使用参数的日期计算
- 汇总
- 移动平均
- 总额百分比
- 百分比差异
- 年初至今 (YTD) 表计算