Tableau 函数(按字母顺序)
本参考中的 Tableau 函数按字母顺序进行组织。单击某个字母可跳转到列表中的该位置。您也可以使用 Ctrl+F(在 Mac 上为 Command-F)打开一个搜索框,用于查找特定函数。
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A
ABS
语法 | ABS(number) |
输出 | 数字(正数) |
定义 | 返回给定 <number> 的绝对值。 |
示例 | ABS(-7) = 7 第二个示例返回“Budget Variance”(预算差异)字段中包含的所有数字的绝对值。 |
说明 | 另请参见 SIGN 。 |
ACOS
语法 | ACOS(number) |
输出 | 数字(以弧度表示的角度) |
定义 | 返回给定 <number> 的反余弦(角度)。 |
示例 | ACOS(-1) = 3.14159265358979 |
说明 | 反函数 COS 以弧度为单位的角度作为参数,并返回余弦值。 |
AND
语法 | <expr1> AND <expr2> |
定义 | 对两个表达式执行逻辑合取运算。(如果两边都为 true,则逻辑测试返回 true。) |
输出 | 布尔值 |
示例 | IF [Season] = "Spring" AND "[Season] = "Fall" “如果(Season = Spring)和(Season = Fall)同时为 true,则返回“It's the apocalypse and footwear doesn't matter。” |
说明 | 通常与 IF 和 IIF 一起使用。另请参见 NOT 和 或者。 如果两个表达式都为 如果所创建的计算中的 注意: |
AREA
语法 | AREA(Spatial Polygon, 'units') |
输出 | 数字 |
定义 | 返回 <spatial polygon> 的总表面积。 |
示例 | AREA([Geometry], 'feet') |
说明 | 支持的单位名称(计算时必须用引号括起来,例如
|
ASCII
语法 | ASCII(string) |
输出 | 数字 |
定义 | 返回 <string> 的第一个字符的 ASCII 码。 |
示例 | ASCII('A') = 65 |
说明 | 这是 CHAR 函数的反函数。 |
ASIN
语法 | ASIN(number) |
输出 | 数字(以弧度表示的角度) |
定义 | 返回给定 <number> 的反正弦(角度)。 |
示例 | ASIN(1) = 1.5707963267949 |
说明 | 反函数 SIN 以弧度为单位的角度作为参数,并返回正弦值。 |
ATAN
语法 | ATAN(number) |
输出 | 数字(以弧度表示的角度) |
定义 | 返回给定 <number> 的反正切(角度)。 |
示例 | ATAN(180) = 1.5652408283942 |
说明 | 反函数 |
ATAN2
语法 | ATAN2(y number, x number) |
输出 | 数字(以弧度表示的角度) |
定义 | 返回两个数字(<y number> 和 <x number> )之间的反正切(角度)。结果以弧度表示。 |
示例 | ATAN2(2, 1) = 1.10714871779409 |
说明 | 另请参见 ATAN 、TAN 和 COT 。 |
ATTR
语法 | ATTR(expression) |
定义 | 如果它的所有行都有一个值,则返回 <expression> 的值。否则返回星号。会忽略 Null 值。 |
AVG
语法 | AVG(expression) |
定义 | 返回 <expression> 中所有值的平均值。会忽略 Null 值。 |
说明 | AVG 只能用于数字字段。 |
B
BUFFER
语法 | BUFFER(Spatial Point, distance, 'units') |
输出 | 几何图形 |
定义 | 返回以 <spatial point> 为中心的多边形形状,半径由 <distance> 和 <unit> 值确定。 |
示例 | BUFFER([Spatial Point Geometry], 25, 'mi') BUFFER(MAKEPOINT(47.59, -122.32), 3, 'km') |
说明 | 支持的单位名称(计算时必须用引号括起来,例如
|
C
CASE
语法 | CASE <expression>
|
输出 | 取决于 <then> 值的数据类型。 |
定义 | 对 |
示例 |
“看看“Season”字段。如果值为 Summer,则返回 Sandals。如果值为 Winter,则返回 Boots。如果计算中的选项均不匹配“Season”字段中的选项,则返回 Sneakers。” |
说明 | 提示:很多时候,您可以使用组来获得与复杂 CASE 函数相同的结果,或者使用 CASE 来替换本机分组功能,例如前面的示例。您可能想测试哪个更适合您的场景。 |
CEILING
语法 | CEILING(number) |
输出 | 整数 |
定义 | 将 <number> 舍入为值相等或更大的最近整数。 |
示例 | CEILING(2.1) = 3 |
说明 | 另请参见 FLOOR 和 ROUND 。 |
数据库限制 |
|
CHAR
语法 | CHAR(number) |
输出 | 字符串 |
定义 | 返回通过 ASCII 代码 <number> 编码的字符。 |
示例 | CHAR(65) = 'A' |
说明 | 这是 ASCII 函数的反函数。 |
COLLECT
语法 | COLLECT(spatial) |
定义 | 将参数字段中的值组合在一起的聚合计算。会忽略 Null 值。 |
说明 | COLLECT 只能用于空间字段。 |
CONTAINS
语法 | CONTAINS(string, substring) |
输出 | 布尔值 |
定义 | 如果给定 <string> 包含指定 <substring> ,则返回 true。 |
示例 | CONTAINS("Calculation", "alcu") = true |
说明 | 另请参见逻辑函数(链接在新窗口中打开) IN 以及附加函数文档(链接在新窗口中打开)中支持的正则表达式。 |
CORR
语法 | CORR(expression1, expression2) |
输出 | 从 -1 到 1 的数字 |
定义 | 返回两个表达式的皮尔森相关系数。 |
示例 | example |
说明 | 皮尔森相关系数衡量两个变量之间的线性关系。结果范围为 -1 至 +1(包括 -1 和 +1),其中 1 表示精确的正向线性关系,0 表示方差之间没有线性关系,而 −1 表示精确的反向关系。 CORR 结果的平方等于线性趋势线模型的 R 平方值。请参见“趋势线模型术语”(链接在新窗口中打开)。 与表范围 LOD 表达式一起使用: 您可以使用 CORR,通过表范围的详细级别表达式(链接在新窗口中打开)来可视化解聚散点图中的相关性。例如: {CORR(Sales, Profit)} 借助详细级别表达式,关联将在所有行上运行。如果您使用像 |
数据库限制 |
对于其他数据源,请考虑提取数据或使用 |
COS
语法 | COS(number) number 参数是以弧度表示的角度。 |
输出 | 数字 |
定义 | 返回角度的余弦。 |
示例 | COS(PI( ) /4) = 0.707106781186548 |
说明 | 反函数 另请参见 |
COT
语法 | COT(number) number 参数是以弧度表示的角度。 |
输出 | 数字 |
定义 | 返回角度的余切。 |
示例 | COT(PI( ) /4) = 1 |
说明 | 另请参见 ATAN 、TAN 和 PI 。 |
COUNT
语法 | COUNT(expression) |
定义 | 返回项目数。不对 Null 值计数。 |
COUNTD
语法 | COUNTD(expression) |
定义 | 返回组中不同项目的数量。不对 Null 值计数。 |
COVAR
语法 | COVAR(expression1, expression2) |
定义 | 返回两个表达式的样本协方差。 |
说明 | 协方差对两个变量的共同变化方式进行量化。正协方差指明两个变量趋向于向同一方向移动,平均来说,即一个变量的较大值趋向于与另一个变量的较大值对应。样本协方差使用非空数据点的数量 n - 1 来规范化协方差计算,而不是使用总体协方差(可用于 如果
|
数据库限制 |
对于其他数据源,请考虑提取数据或使用 |
COVARP
语法 | COVARP(expression 1, expression2) |
定义 | 返回两个表达式的总体协方差。 |
说明 | 协方差对两个变量的共同变化方式进行量化。正协方差指明两个变量趋向于向同一方向移动,平均来说,即一个变量的较大值趋向于与另一个变量的较大值对应。总体协方差等于样本协方差除以 (n-1)/n,其中 n 是非空数据点的总数。如果存在可用于所有相关项的数据,则总体协方差是合适的选择,与之相反,在只有随机项子集的情况下,样本协方差(及 如果 |
数据库限制 |
对于其他数据源,请考虑提取数据或使用 |
D
DATE
将字符串和数字表达式转换为日期的类型转换函数,只要它们是可识别的格式。
语法 | DATE(expression) |
输出 | 日期 |
定义 | 在给定数字、字符串或日期 <expression> 的情况下返回日期。 |
示例 | DATE([Employee Start Date]) DATE("September 22, 2018") DATE("9/22/2018") DATE(#2018-09-22 14:52#) |
说明 | 与
|
DATEADD
将指定数量的日期部分(月、日等)添加到开始日期。
语法 | DATEADD(date_part, interval, date) |
输出 | 日期 |
定义 | 返回指定日期,该日期的指定 <date_part 中添加了指定的数字 <interval> 。例如,将开始日期增加 3 个月或 12 天。 |
示例 | 将所有的到期日推迟一周 DATEADD('week', 1, [due date]) 将 2021 年 2 月 20 日加上 280 天 DATEADD('day', 280, #2/20/21#) = #November 27, 2021# |
说明 | 支持 ISO 8601 日期。 |
DATEDIFF
返回两个日期之间的日期部分(周、年等)的数量。
语法 | DATEDIFF(date_part, date1, date2, [start_of_week]) |
输出 | 整数 |
定义 | 返回 date1 与 date2 之差(以 date_part 的单位表示)。例如,减去某人加入和离开乐队的日期,就可以知道他们在乐队里呆了多久。 |
示例 | 1986 年 3 月 25 日到 2021 年 2 月 20 日之间的天数 DATEDIFF('day', #3/25/1986#, #2/20/2021#) = 12,751 一个人在乐队里呆了几个月 DATEDIFF('month', [date joined band], [date left band]) |
说明 | 支持 ISO 8601 日期。 |
DATENAME
以离散字符串形式返回指定日期部分的名称。
语法 | DATENAME(date_part, date, [start_of_week]) |
输出 | 字符串 |
定义 | 以字符串形式返回日期的 <date_part> 。 |
示例 | DATENAME('year', #3/25/1986#) = "1986" DATENAME('month', #1986-03-25#) = "March" |
说明 | 支持 ISO 8601 日期。 一个非常类似的计算是 DATEPART,它以连续整数的形式返回指定日期部分的值。 通过更改计算结果的属性(维度或度量、连续或离散)和日期格式,可以将 反函数是 |
DATEPARSE
以日期形式返回特定格式的字符串。
语法 | DATEPARSE(date_format, date_string) |
输出 | 日期 |
定义 | <date_format> 参数将描述 <date_string> 字段的排列方式。由于可通过各种方式对字符串字段进行排序,因此 <date_format> 必须完全匹配。有关完整解释,请参见“将字段转换为日期字段”(链接在新窗口中打开)。 |
示例 | DATEPARSE('yyyy-MM-dd', "1986-03-25") = #March 25, 1986# |
说明 |
|
数据库限制 |
Hive 变体不支持 |
DATEPART
以整数形式返回指定日期部分的名称。
语法 | DATEPART(date_part, date, [start_of_week]) |
输出 | 整数 |
定义 | 以整数形式返回日期的 <date_part> 。 |
示例 | DATEPART('year', #1986-03-25#) = 1986 DATEPART('month', #1986-03-25#) = 3 |
说明 | 支持 ISO 8601 日期。 一个非常类似的计算是 反函数是 |
DATETIME
语法 | DATETIME(expression) |
输出 | 日期时间 |
定义 | 在给定数字、字符串或日期表达式的情况下返回日期时间。 |
示例 | DATETIME("April 15, 2005 07:59:00") = April 15, 2005 07:59:00 |
DATETRUNC
可以将此函数视为日期舍入。它获取特定的日期,并返回该日期在所需的特定程度上的版本。由于每个日期都必须有日、月、季度和年的值,因此 DATETRUNC
将这些值设置为指定日期部分之前每个日期部分的最小值。有关详细信息,请参考见示例。
语法 | DATETRUNC(date_part, date, [start_of_week]) |
输出 | 日期 |
定义 | 按 <date_part> 指定的准确度截断 <date> 。此函数返回新日期。例如,以月份级别截断处于月份中间的日期时,此函数返回当月的第一天。 |
示例 | DATETRUNC('day', #9/22/2018#) = #9/22/2018# DATETRUNC('iso-week', #9/22/2018#) = #9/17/2018# (包含 2018 年 9 月 22 日的一周中的星期一) DATETRUNC(quarter, #9/22/2018#) = #7/1/2018# (包含 2018 年 9 月 22 日的季度的第一天) 注意:对于周和 iso 周, |
说明 | 支持 ISO 8601 日期。 例如,您不应使用 举例来说,如果在可视化项中格式为显示秒, |
DAY
以整数形式返回一个月中的第几天 (1-31)。
语法 | DAY(date) |
输出 | 整数 |
定义 | 以整数的形式返回给定 <date> 的天。 |
示例 | Day(#September 22, 2018#) = 22 |
说明 | 另请参见 WEEK 、MONTH 、季度 、YEAR 以及 ISO 等效值 |
DEGREES
语法 | DEGREES(number) number 参数是以弧度表示的角度。 |
输出 | 数字(度) |
定义 | 将以弧度表示的角度转换为度数。 |
示例 | DEGREES(PI( )/4) = 45.0 |
说明 | 反函数 另请参见 |
DISTANCE
语法 | DISTANCE(<SpatialPoint1>, <SpatialPoint2>, 'units') |
输出 | 数字 |
定义 | 以指定 units 返回两点之间的距离测量值。 |
示例 | DISTANCE([Origin Point],[Destination Point], 'km') |
说明 | 支持的单位名称(计算中必须用引号引起来):
|
数据库限制 | 此函数只能使用实时连接创建,但在将数据源转换为数据提取的情况下将继续工作。 |
DIV
语法 | DIV(integer1, integer2) |
输出 | 整数 |
定义 | 返回将 <integer1> 除以 <integer2> 的除法运算的整数部分。 |
示例 | DIV(11,2) = 5 |
DOMAIN
DOMAIN(string_url)
仅在连接到 Google BigQuery 时才受支持。有关详细信息,请参见“其他函数”(链接在新窗口中打开)。
E
ELSE
语法 | CASE <expression>
|
定义 | IF 或 CASE 表达式的一个可选部分,用于指定如果没有一个测试表达式为 true 则返回的默认值。 |
示例 | IF [Season] = "Summer" THEN 'Sandals' CASE [Season] |
说明 | 与 CASE、WHEN、IF、ELSEIF、THEN 和 END 一起使用
|
ELSEIF
语法 | [ELSEIF <test2> THEN <then2>] |
定义 | IF 表达式的一个可选部分,用于指定初始 IF 之外的附加条件。 |
示例 | IF [Season] = "Summer" THEN 'Sandals' |
说明 |
与 |
END
定义 | 用于结束一个 IF 或 CASE 表达式。 |
示例 | IF [Season] = "Summer" THEN 'Sandals' “如果 Season = Summer,,则返回 Sandals。否则,请查看下一个表达式。如果 Season = Winter,则返回 Boots。如果两个表达式都不为 true,则返回 Sneakers。” CASE [Season] “看看“Season”字段。如果值为 Summer,则返回 Sandals。如果值为 Winter,则返回 Boots。如果计算中的选项均不匹配“Season”字段中的选项,则返回 Sneakers。” |
说明 |
ENDSWITH
ENDSWITH
语法 | ENDSWITH(string, substring) |
输出 | 布尔值 |
定义 | 如果给定 <string> 以指定 <substring> 结尾,则返回 true。会忽略尾随空格。 |
示例 | ENDSWITH("Tableau", "leau") = true |
说明 | 另请参见附加函数文档(链接在新窗口中打开)中支持的正则表达式。 |
EXCLUDE
有关详细信息,请参见详细级别表达式(链接在新窗口中打开)。
EXP
语法 | EXP(number) |
输出 | 数字 |
定义 | 返回 e 的给定 <number> 次幂。 |
示例 | EXP(2) = 7.389 |
说明 | 另请参见 LN 。 |
F
FIND
语法 | FIND(string, substring, [start]) |
输出 | 数字 |
定义 | 返回 如果添加了可选参数 |
示例 | FIND("Calculation", "alcu") = 2 FIND("Calculation", "Computer") = 0 FIND("Calculation", "a", 3) = 7 FIND("Calculation", "a", 2) = 2 FIND("Calculation", "a", 8) = 0 |
说明 | 另请参见附加函数文档(链接在新窗口中打开)中支持的正则表达式。 |
FINDNTH
语法 | FINDNTH(string, substring, occurrence) |
输出 | 数字 |
定义 | 返回指定 <string> 内的第 n 个 <substring> 的位置,其中 n 由 <occurence> 参数定义。 |
示例 | FINDNTH("Calculation", "a", 2) = 7 |
说明 | 所有数据源都不可使用 另请参见附加函数文档(链接在新窗口中打开)中支持的正则表达式。 |
FIRST
FIRST()
有关详细信息,请参见表计算函数(链接在新窗口中打开)。
FIXED
有关详细信息,请参见详细级别表达式(链接在新窗口中打开)。
FLOAT
语法 | FLOAT(expression) |
输出 | 浮点数(小数) |
定义 | 将其参数转换为浮点数。 |
示例 | FLOAT(3) = 3.000 |
说明 | 另请参见 INT ,它返回一个整数。 |
FLOOR
语法 | FLOOR(number) |
输出 | 整数 |
定义 | 将 <number> 舍入为值相等或更小的最近整数。 |
示例 | FLOOR(7.9) = 7 |
说明 | 另请参见 CEILING 和 ROUND 。 |
数据库限制 |
|
FULLNAME
语法 | FULLNAME( ) |
输出 | 字符串 |
定义 | 返回当前用户的全名。 |
示例 | FULLNAME( ) 此函数返回当前已登录用户的全名,例如“Hamlin Myrer”。 [Manager] = FULLNAME( ) 如果经理“Hamlin Myrer”已登录,则仅当视图中的“Manager”字段包含“Dave Hallsten”时,此示例才会返回 TRUE。 |
说明 | 此函数检查:
用户筛选器 用作筛选器时,计算字段(例如 |
G
GET_JSON_OBJECT
GET_JSON_OBJECT(JSON string, JSON path)
在连接到 Hadoop Hive 时受支持。有关详细信息,请参见“其他函数”(链接在新窗口中打开)。
GROUP_CONCAT
GROUP_CONCAT(expression)
仅在连接到 Google BigQuery 时才受支持。有关详细信息,请参见“其他函数”(链接在新窗口中打开)。
H
HEXBINX
语法 | HEXBINX(number, number) |
输出 | 数字 |
定义 | 将 x、y 坐标映射到最接近的六边形数据桶的 x 坐标。数据桶的边长为 1,因此,可能需要相应地缩放输入。 |
示例 | HEXBINX([Longitude]*2.5, [Latitude]*2.5) |
说明 | HEXBINX 和 HEXBINY 是用于六边形数据桶的分桶和标绘函数。六边形数据桶是对 x/y 平面(例如地图)中的数据进行可视化的有效而简洁的选项。由于数据桶是六边形的,因此每个数据桶都非常近似于一个圆,并最大程度地减少了从数据点到数据桶中心的距离变化。这使得聚类分析更加准确并且能提供有用的信息。 |
HEXBINY
语法 | HEXBINY(number, number) |
输出 | 数字 |
定义 | 将 x、y 坐标映射到最接近的六边形数据桶的 y 坐标。数据桶的边长为 1,因此,可能需要相应地缩放输入。 |
示例 | HEXBINY([Longitude]*2.5, [Latitude]*2.5) |
说明 | 另请参见 HEXBINX 。 |
HOST
HOST(string_url)
仅在连接到 Google BigQuery 时才受支持。有关详细信息,请参见“其他函数”(链接在新窗口中打开)。
I
IF
语法 | IF <test1> THEN <then1> |
输出 | 取决于 <then> 值的数据类型。 |
定义 | 测试一系列表达式,同时为第一个为 true 的 |
示例 | IF [Season] = "Summer" THEN 'Sandals' “如果 Season = Summer,,则返回 Sandals。否则,请查看下一个表达式。如果 Season = Winter,则返回 Boots。如果两个表达式都不为 true,则返回 Sneakers。” |
说明 |
IFNULL
语法 | IFNULL(expr1, expr2) |
输出 | 取决于 <expr> 值的数据类型。 |
定义 | 如果 |
示例 | IFNULL([Assigned Room], "TBD") “如果“Assigned Room”(分配的房间)字段不为 null,则返回其值。如果“Assigned Room”(分配的房间)字段为 null,则返回 TBD。” |
说明 | 与 ISNULL 进行比较。 另请参见 ZN。 |
IIF
语法 | IIF(<test>, <then>, <else>, [<unknown>]) |
输出 | 取决于表达式中值的数据类型。 |
定义 | 检查是否满足条件(<test> ),并在 test 为 true 时返回 <then> ,在 test 为 false 时返回 <else> ,如果 test 为 null 则为可选值 <unknown> 。如果未指定可选的 unknown,IIF 将返回 null。 |
示例 | IIF([Season] = 'Summer', 'Sandals', 'Other footwear') “如果 Season = Summer,,则返回 Sandals。否则返回 Other footwear” IIF([Season] = 'Summer', 'Sandals', “如果 Season = Summer,,则返回 Sandals。否则,请查看下一个表达式。如果 Season = Winter,则返回 Boots。如果两者均不为 true,则返回 Sneakers。” IIF('Season' = 'Summer', 'Sandals', “如果 Season = Summer,,则返回 Sandals。否则,请查看下一个表达式。如果 Season = Winter,则返回 Boots。如果没有一个表达式为 true,则返回 Sneakers。” |
说明 |
也就是说,在下面的计算中,结果将是红色,而不是橙色,因为一旦 A=A 计算为 true,表达式就会停止计算:
|
IN
语法 | <expr1> IN <expr2> |
输出 | 布尔值(True 或 False) |
定义 | 如果 <expr1> 中的任何值与 <expr2> 中的任何值匹配,则返回 TRUE 。 |
示例 | SUM([Cost]) IN (1000, 15, 200) “Cost 字段的值是 1000、15 还是 200?” [Field] IN [Set] “该字段的值是否存在于集合中?” |
说明 |
另请参见 WHEN。 |
INCLUDE
有关详细信息,请参见详细级别表达式(链接在新窗口中打开)。
INDEX
INDEX( )
有关详细信息,请参见表计算函数(链接在新窗口中打开)。
INT
语法 | INT(expression) |
输出 | 整数 |
定义 | 将其参数转换为整数。对于表达式,此函数将结果截断为最接近于 0 的整数。 |
示例 | INT(8/3) = 2 INT(-9.7) = -9 |
说明 | 字符串转换为整数时会先转换为浮点数,然后舍入。 |
INTERSECTS
语法 | INTERSECTS (<geometry1>, <geometry2>) |
输出 | 布尔值 |
定义 | 返回 true 或 false,指示两个几何图形是否在空间中重叠。 |
说明 | 支持的组合:点/多边形、线/多边形和多边形/多边形。 |
ISDATE
检查字符串是否为有效的日期格式。
语法 | ISDATE(string) |
输出 | 布尔值 |
定义 | 如果给定 <string> 为有效日期,则返回 true。 |
示例 | ISDATE(09/22/2018) = true ISDATE(22SEP18) = false |
说明 | 所需的参数必须是字符串。ISDATE 不能用于日期数据类型的字段,计算将返回错误。 |
ISFULLNAME
语法 | ISFULLNAME("User Full Name") |
输出 | 布尔值 |
定义 | 如果当前用户的全名与指定的全名匹配,则返回 |
示例 | ISFULLNAME("Hamlin Myrer") |
说明 |
此函数检查:
|
ISMEMBEROF
语法 | ISMEMBEROF("Group Name") |
输出 | 布尔值或 null |
定义 | 如果当前使用 Tableau 的用户是与给定字符串匹配的组的成员,则返回 |
示例 | ISMEMBEROF('Superstars') ISMEMBEROF('domain.lan\Sales') |
说明 |
如果用户已登录 Tableau Cloud 或 Tableau Server,组成员身份由 Tableau 组确定。如果给定字符串是“All Users”,该函数将返回 TRUE
|
ISNULL
语法 | ISNULL(expression) |
输出 | 布尔值(True 或 False) |
定义 | 如果 |
示例 | ISNULL([Assigned Room]) “Assigned Room(分配的房间)字段是否为 null?” |
说明 | 与 IFNULL 进行比较。 另请参见 ZN。 |
ISOQUARTER
语法 | ISOQUARTER(date) |
输出 | 整数 |
定义 | 以整数的形式返回给定 <date> 的基于 ISO8601 周的季度。 |
示例 | ISOQUARTER(#1986-03-25#) = 1 |
说明 | 另请参见 ISOWEEK 、ISOWEEKDAY 、ISOYEAR , 以及 -ISO 等效值。 |
ISOWEEK
语法 | ISOWEEK(date) |
输出 | 整数 |
定义 | 以整数的形式返回给定 <date> 基于 ISO8601 周的周。 |
示例 | ISOWEEK(#1986-03-25#) = 13 |
说明 | 另请参见 ISOWEEKDAY 、ISOQUARTER 、ISOYEAR , 以及 -ISO 等效值。 |
ISOWEEKDAY
语法 | ISOWEEKDAY(date) |
输出 | 整数 |
定义 | 以整数的形式返回给定 <date> 的基于 ISO8601 周的工作日。 |
示例 | ISOWEEKDAY(#1986-03-25#) = 2 |
说明 | 另请参见 ISOWEEK 、ISOQUARTER 、ISOYEAR , 以及 -ISO 等效值 |
ISOYEAR
语法 | ISOYEAR(date) |
输出 | 整数 |
定义 | 以整数的形式返回给定日期的基于 ISO8601 周的年。 |
示例 | ISOYEAR(#1986-03-25#) = 1,986 |
说明 | 另请参见 ISOWEEK 、ISOWEEKDAY 、ISOQUARTER , 以及 -ISO 等效值。 |
ISUSERNAME
语法 | ISUSERNAME("username") |
输出 | 布尔值 |
定义 | 如果当前用户的用户名与指定的 <username> 匹配,则返回 TRUE ;如果不匹配,则返回 FALSE 。 |
示例 | ISUSERNAME("hmyrer") |
说明 |
此函数检查:
|
J
K
L
LAST
LAST()
有关详细信息,请参见表计算函数(链接在新窗口中打开)。
LEFT
语法 | LEFT(string, number) |
输出 | 字符串 |
定义 | 返回字符串最左侧一定 <number> 的字符。 |
示例 | LEFT("Matador", 4) = "Mata" |
说明 | 另请参见 MID 和 RIGHT。 |
LEN
语法 | LEN(string) |
输出 | 数字 |
定义 | 返回 <string> 的长度。 |
示例 | LEN("Matador") = 7 |
说明 | 不要与空间函数 LENGTH 混淆。 |
LENGTH
语法 | LENGTH(geometry, 'units') |
输出 | 数字 |
定义 | 使用给定的 <units> 返回 <geometry> 中的一个或多个线串的大地路径长度。 |
示例 | LENGTH([Spatial], 'metres') |
说明 | 如果 geometry 参数没有线串,则结果为 不要与字符串函数 |
LN
语法 | LN(number) |
输出 | 数字 如果参数小于或等于零,则输出为 |
定义 | 返回 <number> 的自然对数。 |
示例 | LN(50) = 3.912023005 |
说明 | 另请参见 EXP 和 LOG 。 |
LOG
语法 | LOG(number, [base]) 如果可选的 base 参数不存在,则使用底数 10。 |
输出 | 数字 |
定义 | 返回以给定 <base> 为底的 <number> 的对数。 |
示例 | LOG(16,4) = 2 |
说明 | 另请参见 POWER LN 。 |
LOG2
LOG2(number)
仅在连接到 Google BigQuery 时才受支持。有关详细信息,请参见“其他函数”(链接在新窗口中打开)。
LOOKUP
LOOKUP(expression, [offest])
有关详细信息,请参见表计算函数(链接在新窗口中打开)。
LOWER
语法 | LOWER(string) |
输出 | 字符串 |
定义 | 以全小写字符返回提供的 <string> 。 |
示例 | LOWER("ProductVersion") = "productversion" |
说明 | 另请参见 UPPER 和 PROPER。 |
LTRIM
语法 | LTRIM(string) |
输出 | 字符串 |
定义 | 返回移除了所有前导空格的所提供的 <string> 。 |
示例 | LTRIM(" Matador ") = "Matador " |
说明 | 另请参见 RTRIM。 |
LTRIM_THIS
LTRIM_THIS(string, string)
仅在连接到 Google BigQuery 时才受支持。有关详细信息,请参见“其他函数”(链接在新窗口中打开)。
M
MAKEDATE
语法 | MAKEDATE(year, month, day) |
输出 | 日期 |
定义 | 返回一个依据指定 <year> 、<month> 和 <day> 构造的日期值。 |
示例 | MAKEDATE(1986,3,25) = #1986-03-25# |
说明 | 注意,输入错误的值将被调整为一个日期,例如 可用于 Tableau 数据提取。检查在其他数据源中的可用性。
|
MAKEDATETIME
语法 | MAKEDATETIME(date, time) |
输出 | 日期时间 |
定义 | 返回合并了 <date> 和 <time> 的日期时间。日期可以是 date、datetime 或 string 类型。时间必须是 datetime。 |
示例 | MAKEDATETIME("1899-12-30", #07:59:00#) = #12/30/1899 7:59:00 AM# MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM# |
说明 | 此函数仅适用于与 MySQL 兼容的连接(对于 Tableau 为 MySQL 和 Amazon Aurora)。
|
MAKELINE
语法 | MAKELINE(SpatialPoint1, SpatialPoint2) |
输出 | 几何图形(线) |
定义 | 在两点之间生成线标记 |
示例 | MAKELINE(MAKEPOINT(47.59, -122.32), MAKEPOINT(48.5, -123.1)) |
说明 | 对于构建出发地-目的地地图很有用。 |
MAKEPOINT
语法 | MAKEPOINT(latitude, longitude, [SRID]) |
输出 | 几何图形(点) |
定义 | 将数据从 如果添加了可选的 |
示例 | MAKEPOINT(48.5, -123.1) MAKEPOINT([AirportLatitude], [AirportLongitude]) MAKEPOINT([Xcoord],[Ycoord], 3493) |
说明 |
SRID 是一种空间参考标识符,它使用 ESPG 参考系代码(链接在新窗口中打开)来指定坐标系。如果未指定 SRID,则会假定 WGS84,并将参数视为纬度/经度(以度为单位)。 您可以使用 |
MAKETIME
语法 | MAKETIME(hour, minute, second) |
输出 | 日期时间 |
定义 | 返回一个依据指定 <hour> 、<minute> 和 <second> 构造的日期值。 |
示例 | MAKETIME(14, 52, 40) = #1/1/1899 14:52:40# |
说明 | 由于 Tableau 不支持时间数据类型,只支持日期时间,因此输出是日期时间。字段的日期部分将是 1/1/1899。 类似于 |
MAX
语法 | MAX(expression) 或 MAX(expr1, expr2) |
输出 | 与参数相同的数据类型,或者,如果参数的任何部分为 null,则为 NULL 。 |
定义 | 返回两个参数(必须为相同数据类型)中的最大值。
|
示例 | MAX(4,7) = 7 |
说明 | 对于字符串
对于数据库数据源, 对于日期 对于日期, 作为聚合
作为比较
另请参见 |
MEDIAN
语法 | MEDIAN(expression) |
定义 | 返回表达式在所有记录中的中位数。会忽略 Null 值。 |
说明 | MEDIAN 只能用于数字字段。 |
数据库限制 |
对于其他数据源类型,可以将数据提取到数据提取文件以使用此函数。请参见提取数据(链接在新窗口中打开)。 |
MID
语法 | (MID(string, start, [length]) |
输出 | 字符串 |
定义 | 返回从指定 如果添加了可选数字参数 |
示例 | MID("Calculation", 2) = "alculation" MID("Calculation", 2, 5) ="alcul" |
说明 | 另请参见附加函数文档(链接在新窗口中打开)中支持的正则表达式。 |
MIN
语法 | MIN(expression) 或 MIN(expr1, expr2) |
输出 | 与参数相同的数据类型,或者,如果参数的任何部分为 null,则为 NULL 。 |
定义 | 返回两个参数(必须为相同数据类型)中的最小值。
|
示例 | MIN(4,7) = 4 |
说明 | 对于字符串
对于数据库数据源, 对于日期 对于日期, 作为聚合
作为比较
另请参见 |
模型扩展程序
有关详细信息,请参见表计算函数(链接在新窗口中打开)。
- MODEL_EXTENSION_BOOL
- MODEL_EXTENSION_INT
- MODEL_EXTENSION_REAL
- MODEL_EXTENSION_STR
MODEL_PERCENTILE
语法 | MODEL_PERCENTILE(
|
定义 | 返回期望值小于或等于观察标记的概率(介于 0 和 1 之间),由目标表达式和其他预测因子定义。这是后验预测分布函数,也称为累积分布函数 (CDF)。 |
示例 | MODEL_PERCENTILE( SUM([Sales]),COUNT([Orders])) |
MODEL_QUANTILE
语法 | MODEL_QUANTILE(
|
定义 | 以指定的分位数返回由目标表达式和其他预测因子定义的可能范围内的目标数值。这是后验预测分位数。 |
示例 | MODEL_QUANTILE(0.5, SUM([Sales]), COUNT([Orders])) |
MONTH
语法 | MONTH(date) |
输出 | 整数 |
定义 | 以整数形式返回给定 <date> 的月份。 |
示例 | MONTH(#1986-03-25#) = 3 |
说明 | 另请参见 DAY 、WEEK 、季度 、YEAR 以及 ISO 等效值 |
N
NOT
语法 | NOT <expression> |
输出 | 布尔值(True 或 False) |
定义 | 对一个表达式执行逻辑非运算。 |
示例 | IF NOT [Season] = "Summer" “如果 Season 不等于 Summer,则返回 Don't wear sandals。否则,返回 Wear sandals。” |
说明 | 通常与 IF 和 IIF 一起使用。另请参见 本参考中的 Tableau 函数按字母顺序进行组织。单击某个字母可跳转到列表中的该位置。您也可以使用 Ctrl+F(在 Mac 上为 Command-F)打开一个搜索框,用于查找特定函数。 和 或者。 |
NOW
语法 | NOW() |
输出 | 日期时间 |
定义 | 返回当前本地系统日期和时间。 |
示例 | NOW() = 1986-03-25 1:08:21 PM |
说明 |
另请参见返回日期而不是日期时间的类似计算 如果数据源是实时连接,则系统日期和时间可能位于另一个时区。有关如何解决此问题的详细信息,请参见知识库。 |
O
或者
语法 | <expr1> OR <expr2> |
输出 | 布尔值(True 或 False) |
定义 | 对两个表达式执行逻辑析取操作。 |
示例 | IF [Season] = "Spring" OR [Season] = "Fall" “如果 (Season = Spring) 或 (Season = Fall) 为 true,则返回 Sneakers。” |
说明 | 通常与 IF 和 IIF 一起使用。另请参见 本参考中的 Tableau 函数按字母顺序进行组织。单击某个字母可跳转到列表中的该位置。您也可以使用 Ctrl+F(在 Mac 上为 Command-F)打开一个搜索框,用于查找特定函数。 和 NOT。 如果任一表达式为 如果所创建的计算中的 注意: |
OUTLINE
语法 | OUTLINE(<spatial polygon>) |
输出 | 几何图形 |
定义 | 将多边形几何图形转换为线串。 |
说明 | 对于为轮廓创建单独的图层很有用,该图层的样式可以与填充不同。 支持多边形内的多边形。 |
P
PARSE_URL
PARSE_URL(string, url_part)
仅在连接到 Cloudera Impala 时受支持。有关详细信息,请参见“其他函数”(链接在新窗口中打开)。
PARSE_URL_QUERY
PARSE_URL_QUERY(string, key)
仅在连接到 Cloudera Impala 时受支持。有关详细信息,请参见“其他函数”(链接在新窗口中打开)。
PERCENTILE
语法 | PERCENTILE(expression, number) |
定义 | 返回给定 <expression> 中与指定 <number> 对应的百分位值。<number> 必须介于 0 到 1 之间(含 0 和 1),并且必须是数值常量。 |
示例 | PERCENTILE([Score], 0.9) |
数据库限制 | 此函数可用于以下数据源:非旧版 Microsoft Excel 和文本文件连接、数据提取和仅数据提取数据源类型(例如 Google Analytics、OData 或 Salesforce)、Sybase IQ 15.1 及更高版本数据源、Oracle 10 及更高版本的数据源、Cloudera Hive 和 Hortonworks Hadoop Hive 数据源、EXASolution 4.2 及更高版本的数据源。 对于其他数据源类型,可以将数据提取到数据提取文件以使用此函数。请参见提取数据(链接在新窗口中打开)。 |
PI
语法 | PI() |
输出 | 数字 |
定义 | 返回数字常量 pi:3.14159。 |
示例 | PI() = 3.14159 |
说明 | 对于以弧度为输入的三角函数非常有用。 |
POWER
语法 | POWER(number, power) |
输出 | 数字 |
定义 | 计算 <number> 的指定次 <power> 。 |
示例 | POWER(5,3) = 125 |
说明 | 也可以使用 ^ 符号,例如 5^3 = POWER(5,3) = 125 |
PREVIOUS_VALUE
PREVIOUS_VALUE(expression)
有关详细信息,请参见表计算函数(链接在新窗口中打开)。
PROPER
语法 | PROPER(string) |
输出 | 字符串 |
定义 | 返回所提供的 |
示例 | PROPER("PRODUCT name") = "Product Name" PROPER("darcy-mae") = "Darcy-Mae" |
说明 | 空格和非字母数字字符(如标点符号)被视为分隔符。 |
Q
季度
语法 | QUARTER(date) |
输出 | 整数 |
定义 | 以整数形式返回给定 <date> 的季度。 |
示例 | QUARTER(#1986-03-25#) = 1 |
说明 | 另请参见 DAY 、WEEK 、MONTH 、YEAR 以及 ISO 等效值 |
R
RADIANS
语法 | RADIANS(number) |
输出 | 数字(以弧度表示的角度) |
定义 | 将给定 <number> 从度数转换为弧度。 |
示例 | RADIANS(180) = 3.14159 |
说明 | 反函数 DEGREES 获取以弧度为单位的角度,并返回以度为单位的角度。 |
RANK 表计算函数
有关详细信息,请参见表计算函数(链接在新窗口中打开)。
RANK(expression, ['asc' | 'desc'])
RANK_DENSE(expression, ['asc' | 'desc'])
RANK_MODIFIED(expression, ['asc' | 'desc'])
RANK_PERCENTILE(expression, ['asc' | 'desc'])
RANK_UNIQUE(expression, ['asc' | 'desc'])
RAWSQL 函数
有关详细信息,请参见直通函数 (RAWSQL)(链接在新窗口中打开)。
RAWSQL_BOOL("sql_expr", [arg1], … [argN])
RAWSQL_DATE("sql_expr", [arg1], … [argN])
RAWSQL_DATETIME("sql_expr", [arg1], … [argN])
RAWSQL_INT("sql_expr", [arg1], … [argN])
RAWSQL_REAL("sql_expr", [arg1], … [argN])
RAWSQL_SPATIAL
RAWSQL_STR("sql_expr", [arg1], … [argN])
RAWSQLAGG_BOOL("sql_expr", [arg1], … [argN])
RAWSQLAGG_DATE("sql_expr", [arg1], … [argN])
RAWSQLAGG_DATETIME("sql_expr", [arg1], … [argN])
RAWSQLAGG_INT("sql_expr", [arg1], … [argN])
RAWSQLAGG_REAL("sql_expr", [arg1], … [argN])
RAWSQLAGG_STR("sql_expr", [arg1], … [argN])
REGEXP 函数
有关详细信息,请参见“其他函数”(链接在新窗口中打开)。
REGEXP_EXTRACT(string, pattern)
REGEXP_EXTRACT_NTH(string, pattern, index)
REGEXP_EXTRACT_NTH(string, pattern, index)
REGEXP_MATCH(string, pattern)
REGEXP_REPLACE(string, pattern, replacement)
REPLACE
语法 | REPLACE(string, substring, replacement |
输出 | 字符串 |
定义 | 在 <string> 中搜索 <substring> 并将其替换为 <replacement> 。如果未找到 <substring> ,则字符串保持不变。 |
示例 | REPLACE("Version 3.8", "3.8", "4x") = "Version 4x" |
说明 | 另请参见附加函数文档(链接在新窗口中打开)中的 REGEXP_REPLACE 。 |
RIGHT
语法 | RIGHT(string, number) |
输出 | 字符串 |
定义 | 返回字符串最右侧一定 <number> 的字符。 |
示例 | RIGHT("Calculation", 4) = "tion" |
说明 | 另请参见 LEFT 和 MID。 |
ROUND
语法 | ROUND(number, [decimals]) |
输出 | 数字 |
定义 | 将
|
示例 | ROUND(1/3, 2) = 0.33 |
说明 | 某些数据库(例如 SQL Server)允许指定负长度,其中 -1 将数字舍入为 10 的倍数,-2 舍入为 100 的倍数,依此类推。此功能并不适用于所有数据库。例如,Excel 和 Access 不具备此功能。 提示:由于 ROUND 可能会因数字的基础浮点表示而遇到问题 — 例如 9.405 四舍五入到 9.40 — 最好将数字格式化为所需的小数位数而不是四舍五入。将 9.405 格式化为两位小数将产生预期的 9.41。 |
RTRIM
语法 | RTRIM(string) |
输出 | 字符串 |
定义 | 返回移除了所有尾随空格的所提供的 <string> 。 |
示例 | RTRIM(" Calculation ") = " Calculation" |
说明 | 另请参见 LTRIM 和 TRIM。 |
RTRIM_THIS
RTRIM_THIS(string, string)
仅在连接到 Google BigQuery 时才受支持。有关详细信息,请参见“其他函数”(链接在新窗口中打开)。
RUNNING 表计算函数
有关详细信息,请参见表计算函数(链接在新窗口中打开)。
RUNNING_AVG(expression)
RUNNING_COUNT(expression)
RUNNING_MAX(expression)
RUNNING_MIN(expression)
RUNNING_SUM(expression)
S
SCRIPT 分析扩展程序
有关详细信息,请参见表计算函数(链接在新窗口中打开)。
SCRIPT_BOOL
SCRIPT_INT
SCRIPT_REAL
SCRIPT_STR
SHAPETYPE
语法 | SHAPETYPE(<geometry>) |
输出 | 字符串 |
定义 | 返回描述空间几何结构的字符串,例如 Empty、Point、MultiPoint、LineString、MultiLinestring、Polygon、MultiPolygon、Mixed 和不支持 |
示例 | SHAPETYPE(MAKEPOINT(48.5, -123.1)) = "Point" |
SIGN
语法 | SIGN(number) |
输出 | -1、0 或 1 |
定义 | 返回 <number> 的符号:可能的返回值为:在数字为负时为 -1,在数字为零时为 0,在数字为正时为 1。 |
示例 | SIGN(AVG(Profit)) = -1 |
说明 | 另请参见 ABS 。 |
SIN
语法 | SIN(number) |
输出 | 数字 |
定义 | 以弧度为单位返回角度的正弦值。 |
示例 | SIN(0) = 1.0 |
说明 | 反函数 |
SIZE
SIZE()
有关详细信息,请参见表计算函数(链接在新窗口中打开)。
SPACE
语法 | SPACE(number) |
输出 | 字符串(具体来说,只是空格) |
定义 | 返回由指定数量的重复空格组成的字符串。 |
示例 | SPACE(2) = " " |
SPLIT
语法 | SPLIT(string, delimiter, token number) |
输出 | 字符串 |
定义 | 返回 <string> 中的一个子字符串,并使用 <delimiter> 字符将字符串分为一系列 <tokens> 。 |
示例 | SPLIT ("a-b-c-d", "-", 2) = "b" SPLIT ("a|b|c|d", "|", -2) = "c" |
说明 | 字符串将被解释为分隔符和标记的交替序列。因此,对于字符串
另请参见附加函数文档(链接在新窗口中打开)中支持的正则表达式。 |
数据库限制 | 可以为以下数据源类型使用拆分和自定义拆分命令:Tableau 数据提取、Microsoft Excel、文本文件、PDF 文件、Salesforce、OData、Microsoft Azure Market Place、Google Analytics(分析)、Vertica、Oracle、MySQL、PostgreSQL、Teradata、Amazon Redshift、Aster 数据、Google Big Query、Cloudera Hadoop Hive、Hortonworks Hive 和 Microsoft SQL Server。 某些数据源在拆分字符串时会有限制。请参见本主题后面的 SPLIT 函数限制。 |
SQRT
语法 | SQRT(number) |
输出 | 数字 |
定义 | 返回 <number> 的平方根。 |
示例 | SQRT(25) = 5 |
说明 | 另请参见 SQUARE 。 |
SQUARE
语法 | SQUARE(number) |
输出 | 数字 |
定义 | 返回 <number> 的平方。 |
示例 | SQUARE(5) = 25 |
说明 | 另请参见 SQRT 和 POWER 。 |
STARTSWITH
语法 | STARTSWITH(string, substring) |
输出 | 布尔值 |
定义 | 如果 string 以 substring 开头,则返回 true。会忽略前导空格。 |
示例 | STARTSWITH("Matador, "Ma") = TRUE |
说明 | 另请参见附加函数文档(链接在新窗口中打开)中的 CONTAINS 以及支持的正则表达式。 |
STDEV
语法 | STDEV(expression) |
定义 | 基于群体样本返回给定 <expression> 中所有值的统计标准差。 |
STDEVP
语法 | STDEVP(expression) |
定义 | 基于有偏差群体返回给定<expression> 中所有值的统计标准差。 |
STR
语法 | STR(expression) |
输出 | 字符串 |
定义 | 将其参数转换为字符串。 |
示例 | STR([ID]) |
SUM
语法 | SUM(expression) |
定义 | 返回 <expression> 中所有值的总计。会忽略 Null 值。 |
说明 | SUM 只能用于数字字段。 |
T
TAN
语法 | TAN(number)
|
输出 | 数字 |
定义 | 返回角度的正切。 |
示例 | TAN(PI ( )/4) = 1.0 |
说明 | 另请参见 ATAN 、ATAN2 、COT 和 PI 。若要将角度从度数转换为弧度,请使用 RADIANS 。 |
THEN
语法 | IF <test1> THEN <then1>
|
定义 | IF 、ELSEIF 或 CASE 表达式的必需部分,用于定义如果特定值或测试为 true 则返回什么结果。 |
示例 | IF [Season] = "Summer" THEN 'Sandals' “如果 Season = Summer,,则返回 Sandals。否则,请查看下一个表达式。如果 Season = Winter,则返回 Boots。如果两个表达式都不为 true,则返回 Sneakers。” CASE [Season] “看看“Season”字段。如果值为 Summer,则返回 Sandals。如果值为 Winter,则返回 Boots。如果计算中的选项均不匹配“Season”字段中的选项,则返回 Sneakers。” |
说明 |
TIMESTAMP_TO_USEC
TIMESTAMP_TO_USEC(expression)
仅在连接到 Google BigQuery 时才受支持。有关详细信息,请参见“其他函数”(链接在新窗口中打开)。
TLD
TLD(string_url)
仅在连接到 Google BigQuery 时才受支持。有关详细信息,请参见“其他函数”(链接在新窗口中打开)。
TODAY
语法 | TODAY() |
输出 | 日期 |
定义 | 返回当前本地系统日期。 |
示例 | TODAY() = 1986-03-25 |
说明 |
另请参见返回日期时间而不是日期的类似计算 如果数据源是实时连接,则系统日期可能位于另一个时区。有关如何解决此问题的详细信息,请参见知识库。 |
TOTAL
TOTAL(expression)
有关详细信息,请参见表计算函数(链接在新窗口中打开)。
TRIM
语法 | TRIM(string) |
输出 | 字符串 |
定义 | 返回移除了前导和尾随空格的所提供的 <string> 。 |
示例 | TRIM(" Calculation ") = "Calculation" |
说明 | 另请参见 LTRIM 和 RTRIM。 |
U
UPPER
语法 | UPPER(string) |
输出 | 字符串 |
定义 | 以全大写字符返回提供的 <string> 。 |
示例 | UPPER("Calculation") = "CALCULATION" |
说明 | 另请参见 PROPER 和 LOWER。 |
USEC_TO_TIMESTAMP
USEC_TO_TIMESTAMP(expression)
仅在连接到 Google BigQuery 时才受支持。有关详细信息,请参见“其他函数”(链接在新窗口中打开)。
USERDOMAIN
语法 | USERDOMAIN( ) |
输出 | 字符串 |
定义 | 返回当前用户的域。 |
说明 | 此函数检查:
|
USERNAME
语法 | USERNAME( ) |
输出 | 字符串 |
定义 | 返回当前用户的用户名。 |
示例 | USERNAME( ) 此函数返回已登录用户的用户名,例如“hmyrer”。 [Manager] = USERNAME( ) 如果经理“hmyrer”已登录,则仅当视图中的“Manager”字段包含“hmyrern”时,此示例才会返回 TRUE。 |
说明 | 此函数检查:
用户筛选器 用作筛选器时,计算字段(例如 |
USER ATTRIBUTE JSON Web 令牌函数
USERATTRIBUTE('attribute_name')
USERATTRIBUTEINCLUDES('attribute_name', 'expected_value')
有关详细信息,请参见用户函数(链接在新窗口中打开)。
V
VAR
语法 | VAR(expression) |
定义 | 基于群体样本返回给定表达式中所有值的统计方差。 |
VARP
语法 | VARP(expression) |
定义 | 对整个群体返回给定表达式中所有值的统计方差。 |
W
WEEK
语法 | WEEK(date) |
输出 | 整数 |
定义 | 以整数形式返回给定 <date> 的周。 |
示例 | WEEK(#1986-03-25#) = 13 |
说明 | 另请参见 DAY 、MONTH 、季度 、YEAR 以及 ISO 等效值 |
WHEN
语法 | CASE <expression> |
定义 | CASE 表达式的必需部分。查找第一个与 <expression> 匹配的 <value> ,并返回对应的 <then> 。 |
示例 | CASE [Season] “看看“Season”字段。如果值为 Summer,则返回 Sandals。如果值为 Winter,则返回 Boots。如果计算中的选项均不匹配“Season”字段中的选项,则返回 Sneakers。” |
说明 |
CASE <expression>
|
窗口表计算
有关详细信息,请参见表计算函数(链接在新窗口中打开)。
WINDOW_AVG(expression, [start, end])
WINDOW_CORR(expression1, expression2, [start, end])
WINDOW_COUNT(expression, [start, end])
WINDOW_COVAR(expression1, expression2, [start, end])
WINDOW_COVARP(expression1, expression2, [start, end])
WINDOW_MAX(expression, [start, end])
WINDOW_MEDIAN(expression, [start, end])
WINDOW_MIN(expression, [start, end])
WINDOW_PERCENTILE(expression, number, [start, end])
WINDOW_STDEV(expression, [start, end])
WINDOW_STDEVP(expression, [start, end])
WINDOW_SUM(expression, [start, end])
WINDOW_VAR(expression, [start, end])
WINDOW_VARP(expression, [start, end])
X
XPATH 函数。
在连接到 Hadoop Hive 时受支持。有关详细信息,请参见直通函数 (RAWSQL)(链接在新窗口中打开)。
XPATH_BOOLEAN(XML string, XPath expression string)
XPATH_DOUBLE(XML string, XPath expression string)
XPATH_FLOAT(XML string, XPath expression string)
XPATH_INT(XML string, XPath expression string)
XPATH_LONG(XML string, XPath expression string)
XPATH_SHORT(XML string, XPath expression string)
XPATH_STRING(XML string, XPath expression string)
Y
YEAR
语法 | YEAR(date) |
输出 | 整数 |
定义 | 以整数形式返回给定 <date> 的年份。 |
示例 | YEAR(#1986-03-25#) = 1,986 |
说明 | 另请参见 DAY 、WEEK 、MONTH 、季度 以及 ISO 等效值 |
Z
ZN
语法 | ZN(expression) |
输出 | 取决于 <expression> 的数据类型,或者为 0。 |
定义 | 如果 <expression> 不为 null,则返回该表达式,否则返回零。 |
示例 | ZN([Test Grade]) “如果测试成绩不为 null,则返回其值。如果测试成绩为 null,则返回 0。” |
说明 |
另请参见 ISNULL。 |