Tableau 函数

本文介绍了 Tableau 的内置函数,如聚合函数、数值函数、字符串函数、日期函数等。您可以使用这些函数对数据集执行各种操作。

Tableau 函数

本节涵盖了所有可用的 Tableau 函数,按类别划分,每个类别都包含有关函数的信息。如果您点击超链接(蓝色链接),您将看到独有的信息以及使用计算字段的实际Tableau示例。

  1. ATTR 函数:如果当前上下文中存在多个值,属性函数将返回星号(*)。

Tableau 聚合函数

聚合函数包括 SUM、AVG、COUNT、COUNTD、MIN、MAX、VAR、VARP、STDEV 和 STDEVP。

  1. AVG 函数返回平均值。
  2. COUNT:返回列中的总行数。请参阅COUNT 和 DISTINCT COUNT (COUNTD) 文章。
  3. COUNTD:返回列中不同或唯一的总行数。
  4. MIN 返回最小值。
  5. MAX 返回最大值。
  6. Tableau SUM 函数计算给定列的总值。
  7. VAR 和 VARP 查找样本和整个总体的方差。
  8. STDEV 和 STDEVP 查找样本和整个总体​​的标准差。

条件函数

下方的 Tableau 函数有助于处理基于条件的计算。

Tableau 日期函数

要处理日期,您可以使用日期函数。日期函数包括 YEAR、MONTH、DAY、NOW、TODAY、MAKEDATE、MAKETIME、MAKEDATETIME、ISDATE、DATEDIFF、DATEADD、DATEPART、DATENAME、DATETRUNC 和 DATEPARSE。

  1. YEAR 返回年份编号。
  2. MONTH 返回月份编号。
  3. DAY 返回日期编号。
  4. NOW 函数返回今天的日期和时间。
  5. TODAY 函数返回今天的日期。
  6. MAKEDATE 从年份、月份和日期创建日期。
  7. MAKETIME 从小时、分钟和秒创建时间。
  8. MAKEDATETIME 从给定的日期和时间创建日期和时间。
  9. ISDATE 检查字符串是否为日期。
  10. DATETRUNC 返回指定日期部分的 first day。
  11. DATEADD 函数将给定的间隔添加到现有日期。
  12. DATEDIFF 函数查找并返回两个日期之间的差值。
  13. DATEPART 函数提取完整日期的所需部分。
  14. 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 值。

  1. ISNULL 函数在表达式为 NULL 时返回 true。
  2. IFNULL 函数用于将 NULL 值替换为其他值。
  3. ZN 函数用于将 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。

  1. TOTAL 函数是一个表计算,它根据表计算分区中的“计算方式”选项返回表总计。
  2. INDEX 函数:它有助于查找排名靠前的 N(3、5 或 10)条记录、产品、城市或客户。
  3. WINDOW_AVG 函数查找整个窗口的平均值。此示例使用窗口平均值计算 KPI。
  4. LAST 函数是一个用于查找最近订单日期的表函数。

类型转换函数

Tableau 类型转换函数包括 STR、DATE、DATETIME、INT、FLOAT 和 DATEPARSE。这些函数有助于将字段或列的数据类型从一种转换为另一种。

  • STR 将给定表达式转换为字符串。
  • DATE 从表达式、数字或字符串返回日期。
  • DATETIME 从表达式、数字或字符串返回日期和时间。
  • INT 从给定表达式返回整数。
  • FLOAT 将给定表达式转换为浮点数。
  • DATEPARSE 将字符串转换为日期。

计算

以下是 Tableau 中的重要计算,我们将在其中使用内置函数。

  1. 计算日期差– 本页介绍了如何查找两个日期之间的天数、月数和年数。
  2. 从整数中提取日期– 本页介绍了如何将整数字段或列转换为日期和时间。
  3. 计算排名– 最佳方法。
  4. 累积总和,也称为运行总和,是列中所有先前行的总和。
  5. 使用参数的日期计算
  6. 汇总
  7. 移动平均
  8. 总额百分比
  9. 百分比差异
  10. 年初至今 (YTD) 表计算