开发手册 欢迎您!
软件开发者资料库

Tableau - Operators

Tableau Operators - 从概述,环境设置,入门,导航,设计流程,文件类型,数据类型,演示,视觉选项,获取帮助,数据终端等简单易懂的步骤学习Tableau ...

运算符是一个符号,它告诉编译器执行特定的数学或逻辑操作. Tableau有许多用于创建计算字段和公式的运算符.

以下是可用运算符的详细信息和操作的顺序(优先级).

运算符类型

  • 一般运算符

  • 算术运算符

  • 关系运算符

  • 逻辑运算符

通用运算符

下表显示了Tableau支持的常规运算符.这些运算符对数字,字符和日期数据类型起作用.

运算符描述示例
+(加法) 添加两个数字.连接两个字符串.添加天数到日期.

7 + 3

利润+销售额

'abc' +'def'='abcdef'

#April 15,2004#+ 15 = #April 30,

2004#

 - (减法) 减去两个数字.从日期减去天数.

- (7 + 3)= -10

#April 16,2004# -  15 = #April 1,

2004#

算术运算符

下表显示了Tableau支持的算术运算符.这些运算符仅对数字数据类型起作用.

运算符Description示例
*(乘法) 数字乘法23 * 2 = 46
/(分部) 数字部门45/2 = 22.5
%(modulo) 提醒数字除法13%2 = 1
^(权力) 上升到权力2 ^ 3 = 8

比较运算符

下表列出了Tableau支持的比较运算符.这些运算符用在表达式中.每个运算符比较两个数字,日期或字符串,并返回一个布尔值(TRUE或FALSE).但是,使用这些运算符无法比较布尔值.

运算符描述示例
= =或=(等于) 比较两个数字或两个字符串或两个日期相等.如果是,则返回布尔值TRUE,否则返回false.'Hello'='Hello'5 = 15/3
!=或<> (不等于) 比较两个数字或两个字符串或两个日期是不相等的.如果是,则返回布尔值TRUE,否则返回false.'Good'<> '坏'18!= 37/2
>(大于) 比较两个数字或两个字符串或两个日期,其中第一个参数大于第二个.如果是这种情况,则返回布尔值TRUE,否则返回false.[Profit]> 20000 [类别]> 'Q'[发货日期]> #2004年4月1日#
< (小于) 比较两个数字或两个字符串或两个日期,其中第一个参数小于第二个.如果是这种情况,则返回布尔值TRUE,否则返回false.[Profit]< 20000 [类别]< 'Q'[发货日期]< #2004年4月1日#

逻辑运算符

下表显示了Tableau支持的逻辑运算符.这些运算符用在表达式中,结果为布尔值,输出为TRUE或FALSE.

运算符描述示例
AND 如果AND运算符两侧的表达式或布尔值被求值为TRUE,那么结果是真的.否则结果为FALSE.[发货日期]> #2012年4月1日#AND [利润]> 10000
OR 如果AND运算符两侧的任何一个或两个表达式或布尔值被评估为TRUE,那么结果是真正.否则结果为FALSE.[发货日期]> #April 1,2012#OR [Profit]> 10000
NOT 此运算符否定其后面的表达式的布尔值.NOT [发货日期]> #2012年4月1日#

运营商优先顺序

下表介绍评估运营商的顺序.顶行具有最高优先级.同一行上的运算符具有相同的优先级.如果两个运算符具有相同的优先级,则在公式中从左到右对它们进行求值.也可以使用括号.内括号在外括号之前进行评估.

Precedence运算符
1 - (否定)
2 ^(电力)
3 * ,/,%
4 + , -
5 ==, >,<,> =,< =,!=
6 NOT
7 AND
8 OR