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 达式中所有值的统计标准差。 |