Tableau 函数
任何数据分析都涉及大量计算。在 Tableau 中,计算编辑器用于将计算应用于正在分析的字段。 Tableau 具有许多内置函数,可帮助为复杂计算创建表达式。
以下是不同类别功能的说明。
数字函数
字符串函数
日期函数
逻辑函数
聚合函数
数字函数
这些是用于数值计算的函数。他们只将数字作为输入。以下是一些重要的数字函数示例。
功能 |
描述 |
示例 |
天花板(编号) |
将数字四舍五入到最接近的等于或大于值的整数。 |
天花板(2.145) = 3 |
POWER(数,幂) |
将数字提高到指定的幂。 |
功率(5,3) = 125 |
ROUND(数字,[小数]) |
将数字四舍五入到指定的位数。 |
ROUND(3.14152,2) = 3.14 |
字符串函数
字符串函数用于字符串操作。以下是一些重要的字符串函数示例
功能 |
描述 |
示例 |
LEN(字符串) |
返回字符串的长度。 |
LEN("Tableau") = 7 |
LTRIM(字符串) |
返回去除任何前导空格的字符串。 |
LTRIM("Tableau ") = "Tableau" |
REPLACE(字符串、子字符串、替换) |
在字符串中搜索子字符串并将其替换为替换。如果未找到子字符串,则不更改字符串。 |
REPLACE("GreenBlueGreen", "Blue", "Red") = "GreenRedGreen" |
UPPER(字符串) |
返回字符串,所有字符大写。 |
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_part。 start_of_week 参数是可选的。 |
DATENAME('month', #200404-15#) = "April" |
DAY(日期) |
以整数形式返回给定日期的天数。 |
DAY(#2004-04-12#) = 12 |
NOW( ) |
返回当前日期和时间。 |
NOW( ) = 2004-04-15 1:08:21 PM |
逻辑函数
这些函数计算一些单个值或表达式的结果并产生一个布尔输出。
功能 |
描述 |
示例 |
IFNULL (expression1, expression2) |
IFNULL 函数如果结果不为空则返回第一个表达式,如果结果为空则返回第二个表达式。 |
IFNULL([Sales], 0) = [Sales] |
ISDATE(字符串) |
如果字符串参数可以转换为日期,ISDATE 函数返回 TRUE,否则返回 FALSE。 |
ISDATE("11/05/98") = TRUE
ISDATE("14/05/98") = FALSE
|
MIN(表达式) |
MIN 函数返回所有记录中某个表达式的最小值或每个记录的两个表达式中的最小值。 |
|
聚合函数
功能 |
描述 |
示例 |
AVG(表达式) |
返回表达式中所有值的平均值。 AVG 只能用于数字字段。空值被忽略。 |
|
COUNT(表达式) |
返回组中的项目数。不计算空值。 |
|
MEDIAN(表达式) |
返回所有记录中表达式的中位数。中值只能用于数字字段。空值被忽略。 |
|
STDEV(表达式) |
根据总体样本返回给定表达式中所有值的统计标准偏差。 |
|