Tableau - 功能

任何数据分析都涉及大量计算.在Tableau中,计算编辑器用于将计算应用于要分析的字段. Tableau有许多内置函数,可以帮助创建复杂计算的表达式.

以下是不同类别函数的描述.

  • 数字函数

  • 字符串函数

  • 日期函数

  • 逻辑函数

  • 聚合函数

数字函数

这些是函数用于数值计算.他们只把数字作为输入.以下是重要数字函数的一些示例.

函数Description示例
CEILING(数字) 将数字舍入到最接近的等于或大于的整数.CEILING(2.145)= 3
POWER(数量,功率) 将数字提高到指定的功率.POWER(5,3)= 125
ROUND(数字,[小数]) 将数字舍入到指定的位数.ROUND(3.14152,2)= 3.14

字符串函数

字符串函数用于字符串操作.以下是一些重要的字符串函数,包含示例

函数描述示例
LEN(string) 返回字符串的长度.LEN( "Tableau")= 7
LTRIM(字符串) 返回删除了任何前导空格的字符串.LTRIM("Tableau")="Tableau"
REPLACE(字符串,子字符串,替换) 搜索substri的字符串ng并用替换替换它.如果未找到子字符串,则不会更改字符串.REPLACE("GreenBlueGreen","Blue","Red")=" GreenRedGreen"
UPPER(string ) 返回字符串,所有字符都是大写.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(date) 以整数形式返回给定日期的日期.DAY(#2004-04-12#)= 12
NOW() 返回当前日期和时间.NOW()= 2004-04-15 1:08:21 PM

逻辑函数

这些函数计算表达式的单个值或结果,并产生布尔输出.

Function描述示例
IFNULL(表达式1,表达式2) 如果结果不为null,则IFNULL函数返回第一个表达式,并返回第二个表达式表达式,如果它为null.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(表达式) 根据总体样本返回给定表达式中所有值的统计标准差.