Tableau 简明教程
Tableau - Operators
运算符是一个符号,它告诉编译器执行特定的数学或逻辑操作。Tableau 具有许多运算符,用于创建计算字段和公式。
以下是可用运算符的详细信息以及运算的顺序(优先级)。
Types of Operator
-
General Operators
-
Arithmetic Operators
-
Relational Operators
-
Logical Operators
General Operators
下表显示了 Tableau 支持的通用运算符。这些运算符作用于数字、字符和日期数据类型。
Operator |
Description |
Example |
+(addition) |
添加两个数字。连接两个字符串。将天数添加到日期。 |
7 + 3Profit + Sales’abc' + 'def' = 'abcdef' April 15, 2004 + 15 = April 30, 2004 |
–(subtraction) |
减去两个数字。从日期中减去天数。 |
-(7+3) = -10 April 16, 2004 - 15 = April 1, 2004 |
Arithmetic Operators
下表显示了 Tableau 支持的算术运算符。这些运算符仅对数字数据类型起作用。
Operator |
Description |
Example |
*(Multiplication) |
Numeric multiplication |
23*2 = 46 |
/(Division) |
Numeric division |
45/2 = 22.5 |
%(modulo) |
Reminder of numeric division |
13 % 2 = 1 |
^(power) |
Raised to the power |
2^3 = 8 |
Comparison Operators
下表列出了 Tableau 支持的比较运算符。这些运算符用于表达式中。每个运算符将比较两个数字、日期或字符串,并返回布尔值(真或假)。然而,布尔值本身无法使用这些运算符比较。
Operator |
Description |
Example |
= = or = (Equal to) |
比较两个数字或两个字符串或两个日期是否相等。如果相等,则返回布尔值真,否则返回假。 |
‘Hello’ = ‘Hello’ 5 = 15/ 3 |
!= or <> (Not equal to) |
比较两个数字或两个字符串或两个日期是否不相等。如果不相等,则返回布尔值真,否则返回假。 |
‘Good’ <> ‘Bad’ 18 != 37 / 2 |
> (Greater than) |
比较两个数字或两个字符串或两个日期,其中第一个参数大于第二个参数。如果如此,则返回布尔值真,否则返回假。 |
[Profit] > 20000 [Category] > ‘Q’ [Ship date] > April 1, 2004 |
< (Less than) |
比较两个数字或两个字符串或两个日期,其中第一个参数小于第二个参数。如果如此,则返回布尔值真,否则返回假。 |
[Profit] < 20000 [Category] < ‘Q’ [Ship date] < April 1, 2004 |
Logical Operators
下表显示了 Tableau 支持的逻辑运算符。这些运算符用于表达式中,该表达式的结果为布尔值,输出为真或假。
Operator |
Description |
Example |
AND |
如果 AND 运算符两侧的表达式或布尔值被评估为真,则结果为真。否则结果为假。 |
[Ship Date] > April 1, 2012 AND [Profit] > 10000 |
OR |
如果 AND 运算符两侧的一个或两个表达式或布尔值被评估为 TRUE,则结果为 TRUE。否则结果为 FALSE。 |
[发货日期] > April 1, 2012 或 [利润] > 10000 |
NOT |
此运算符否定其之后表达式布尔值。 |
NOT [发货日期] > April 1, 2012 |