Tableau 简明教程

Tableau - Functions

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

以下是不同函数类别的说明。

  1. Number Functions

  2. String Functions

  3. Date Functions

  4. Logical Functions

  5. Aggregate Functions

Number Functions

这些是用于数字计算的函数。它们仅将数字作为输入。以下是一些重要的数字函数示例。

Function

Description

Example

CEILING (number)

将数字舍入到相等或更大的最近整数。

CEILING(2.145) = 3

POWER (number, power)

将数字提高到指定的幂。

POWER(5,3) = 125

ROUND (number, [decimals])

将数字舍入到指定数量的位数。

ROUND(3.14152,2) = 3.14

String Functions

字符串函数用于字符串处理。以下是带有示例的一些重要的字符串函数

Function

Description

Example

LEN (string)

返回字符串的长度。

LEN("Tableau") = 7

LTRIM (string)

返回删除所有前导空格的字符串。

LTRIM(" Tableau ") = "Tableau"

REPLACE (string, substring, replacement)

在字符串中搜索子字符串并用替换内容替换它。如果找不到子字符串,则字符串保持不变。

REPLACE("GreenBlueGreen", "Blue", "Red") = "GreenRedGreen"

UPPER (string)

返回字符串,所有字符都大写。

UPPER("Tableau") = "TABLEAU"

Date Functions

Tableau 具有各种日期函数来执行涉及日期的计算。所有日期函数都使用 date_part ,这是一个字符串,指定日期的一部分,例如月份、日期或年份。下表列出了一些重要的日期函数示例。

Function

Description

Example

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

Logical Functions

这些函数计算某些单一值或表达式的结果,并生成布尔输出。

Function

Description

Example

IFNULL (expression1, expression2)

如果结果不为 null,则 IFNULL 函数返回第一个表达式;如果结果为 null,则返回第二个表达式。

IFNULL([Sales], 0) = [Sales]

ISDATE (string)

如果字符串参数可以转换为日期,则 ISDATE 函数返回 TRUE,否则返回 FALSE。

ISDATE("11/05/98") = TRUEISDATE("14/05/98") = FALSE

MIN(expression)

该 MIN 函数返回所有记录的表达式的最小值或每条记录的两个表达式的最小值。

Aggregate Functions

Function

Description

Example

AVG(expression)

返回表达式中所有值的平均值。AVG 仅可与数值字段一起使用。将忽略 Null 值。

COUNT (expression)

返回组中的项目数。不计算 Null 值。

MEDIAN (expression)

返回所有记录的表达式的中位数。Median 仅可与数值字段一起使用。将忽略 Null 值。

STDEV (expression)

基于总体抽样,返回给定表达式中所有值的统计标准差。