Talend教程

Tableau 操作员

运算符是一个符号,它告诉编译器执行特定的数学或逻辑操作。 Tableau 有许多用于创建计算字段和公式的运算符。
以下是可用运算符的详细信息以及操作的顺序(优先级)。

操作员类型

一般操作员 算术运算符 关系运算符 逻辑运算符

一般操作员

下表显示了 Tableau 支持的常规运算符。这些运算符作用于数字、字符和日期数据类型。
运算符 描述 示例
+(addition) 将两个数字相加。连接两个字符串。为日期添加天数。
7 + 3
利润 + 销售额
'abc' + 'def' = 'abcdef'
#April 15, 2004# + 15 = #April 30,
2004#
–(减法) 减去两个数字。从日期中减去天数。
-(7+3) =-10
#April 16, 2004#-15 = #April 1,
2004#

算术运算符

下表显示了 Tableau 支持的算术运算符。这些运算符仅作用于数字数据类型。
运算符 描述 示例
*(乘法) 数字乘法 23*2 = 46
/(分区) 数字除法 45/2 = 22.5
%(取模) 数字除法的提醒 13% 2 = 1
^(力量) 提升力量 2^3 = 8

比较运算符

下表列出了 Tableau 支持的比较运算符。这些运算符用于表达式中。每个运算符比较两个数字、日期或字符串并返回一个布尔值(TRUE 或 FALSE)。但是,布尔值本身无法使用这些运算符进行比较。
运算符 描述 示例
== 或 =(等于) 比较两个数字或两个字符串或两个日期是否相等。如果是,则返回布尔值 TRUE,否则返回 false。 ‘Hello’ = ‘Hello’ 5 = 15/3
!= 或 <>(不等于) 比较两个数字或两个字符串或两个日期是否不相等。如果是,则返回布尔值 TRUE,否则返回 false。 '好' <> '坏' 18 != 37/2
>(大于) 比较第一个参数大于第二个的两个数字或两个字符串或两个日期。如果是这种情况,则返回布尔值 TRUE,否则返回 false。 [Profit] > 20000 [Category] ​​> ‘Q’ [Ship date] > #April 1, 2004#
<(小于) 比较第一个参数小于第二个参数的两个数字或两个字符串或两个日期。如果是这种情况,则返回布尔值 TRUE,否则返回 false。 [Profit] <20000 [Category] ​​<‘Q’ [Ship date] <#April 1, 2004#

逻辑运算符

下表显示了 Tableau 支持的逻辑运算符。这些运算符用于结果为布尔值的表达式中,输出为 TRUE 或 FALSE。
运算符 描述 示例
AND 如果 AND 运算符两侧出现的表达式或布尔值被评估为 TRUE,则结果为 TRUE。否则结果为 FALSE。 [发货日期] > #April 1, 2012# AND [Profit] > 10000
OR 如果 AND 运算符两侧的表达式或布尔值中的任何一个或两个被评估为 TRUE,则结果为 TRUE。否则结果为 FALSE。 [发货日期] > #April 1, 2012# OR [Profit] > 10000
不是 此运算符否定其后存在的表达式的布尔值。 不是 [发货日期] > #2012 年 4 月 1 日#

运算符优先级

下表描述了运算符的计算顺序。顶行具有最高优先级。同一行的运算符具有相同的优先级。如果两个运算符具有相同的优先级,则它们在公式中从左到右计算。也可以使用括号。内括号先于外括号求值。
优先级 运算符
1 –(否定)
2 ^(力量)
3 *,/, %
4 +, –
5 ==, >, <, >=, <=, !=
6 不是
7 AND
8
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4