数据分析涉及大量计算。在Tableau中,计算编辑器已将计算应用于要分析的字段。Tableau具有多个内置函数,可帮助为复杂计算创建表达式。
Tableau函数列表分为五个部分:
- 数字函数
- 字符串函数
- 日期函数
- 逻辑函数
- 聚合函数
1. 数字函数
数字函数是用于数值计算的函数,它们只把数字作为输入。
下面来看看一些数字函数的基本例子:
CEILING(Number)
: 它将数字舍入到最接近的等于或大于的整数值。
示例:CEILING(4.155)= 5
Power (Number, Power)
: 将Number
增加到指定Power
的次幂。
示例:POWER(2 ^ 3)= 8
Round(Number,Decimals)
: 将数字四舍五入为指定的位数。
示例:ROUND(5.14522)= 5.14
2. 字符串函数
字符串函数用于操作字符串。下面来看看一下字符串函数的一些基本示例:
LEN(String)
:LEN字符串返回字符串的长度。
示例:LEN (“yiibai”) = 6LTrim(String)
:它返回一个字符串,其中包含指定字符串的副本,没有前导(LTrim)或尾随(RTrim)空格。
示例:LTrim (" Tableau ") = "Tableau"
REPLACE (String, Substring Replacement)
:它在字符串中搜索substring
并替换它。如果未找到子字符串,则不更替换字符串。
示例:REPLACE ("Green yellow Green", "yellow", "Red") = "Green Red Green"
UPPER (String)
: 它返回包含全部大写字符的字符串。
示例:UPPER ("Yiibai") = "YIIBAI"
3. 日期函数
Tableau有许多日期函数,所有日期函数都使用date_part
,这是表示日期的一部分的字符串,如日,月或年。
下面我们来看一下日期函数的一些基本例子:
DATEADD (date_part, increment, date)
: 它按指定增量增加日期。增量类型在date_part
中指定。
示例:DATEADD ('month', 5, #2018-06-15#) = 2018-11-15 01:00:00 AM
DATENAME (date_part, date, start_of_week)
: 它将日期的date_part
作为字符串返回。start_of_week
参数是可选的。
示例:DATENAME ('month', #2018-03-15#) = "March"
DAY (date)
: 它以整数形式返回给定日期的日期。
示例:DAY (#2018-04-12#) = 12
NOW ()
: 它返回当前日期和时间。
示例:NOW ( ) = 2020-04-15 1:08:21 PM
4. 逻辑函数
逻辑函数评估一些单个值并生成布尔输出。下面是逻辑函数的一些基本示例:
IFNULL (expression1, expression2)
: 如果结果不为null
,则IFNULL
函数返回第一个表达式,如果为null
,则返回第二个表达式。
示例:IFNULL ([Sales], 0) = [Sales]
ISDATE (string)
: 如果字符串参数可以转换为日期,则ISDATE
函数返回TRUE,如果不能,则返回FALSE。示例:ISDATE ("12/06/99") = "TRUE" ISDATE ("14/06/99") = "FALSE"
5. 聚合函数
下面来看看聚合函数的一些基本例子:
MIN (expression)
:MIN
函数返回每条记录的最小结果。AVG (expression)
: 它返回表达式中所有值的平均值。AVG
仅用于数字字段。并且忽略Null
值。COUNT (expression)
: 它返回组中的行数量,但不计算Null
值在内。MEDIAN (expression)
: 它返回所有记录中表达式的中位数。中位数只能与数字字段一起使用,并且忽略Null值。STDEV (expression)
: 它根据总体样本返回给定表达式中所有值的统计标准偏差。