Tableau 简明教程
Tableau - Functions
任何数据分析都涉及大量计算。在 Tableau 中,计算编辑器用于将计算应用于正在分析的字段。Tableau 具有许多内置函数,有助于创建复杂计算的表达式。
以下是不同函数类别的说明。
-
Number Functions
-
String Functions
-
Date Functions
-
Logical Functions
-
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 函数返回所有记录的表达式的最小值或每条记录的两个表达式的最小值。 |