本文概述
- 运营商类型
- 运算符优先级
Tableau有许多运算符, 可用于创建计算的字段和公式。
以下是运算符的类型及其运算的优先顺序:
运营商类型
- 一般经营者
- 算术运算符
- 关系运算符
- 逻辑运算符
这是Tableau支持的一些常规运算符。这些运算符对字符, 数字和日期数据类型起作用。
- 加法(+):在加法运算符的帮助下, 我们可以将两个数字相加, 将两个字符串连接起来, 还可以将日期添加到日期中。
例如:10 + 15 = 25
销售+利润
‘ XYZ’ +’ PQR’ = XYZPQR
#2018年6月8日#+ 7 =#2018年6月15日# - 减法(-):借助减法运算符, 我们可以减去两个数字并从日期中减去天。
例如:-(10 + 15)= -25
#2018年6月8日#-7 =#2018年6月1日#
这是Tableau支持的一些算术运算符。所有这些运算符仅对数字数据类型起作用。
- 乘法(*):我们可以在乘法运算符的帮助下将两个数相乘。
例如:5 * 2 = 10 - 除法(/):我们可以在除法运算符的帮助下将两个数相除。
例如:15/5 = 3 - 模数(%):模运算符为你提供数字除法的余数。
示例:17%2 = 1 - 幂(^):提高到幂。
例如:2 ^ 2 = 4
这是Tableau支持的关系运算符。这些运算符用于表达式中。每个关系运算符都会比较两个数字, 字符串或日期, 并返回一个布尔值(True或False)。
但是, 布尔运算符本身无法使用这些运算符进行比较。
- 等于(=或= =):它将两个数字, 字符串或两个日期进行比较以相似, 然??后返回布尔值, 如果相等则返回true, 否则返回False。
示例:’ hello’ =’ hello’ , 返回True
‘ 2’ = ’ 10 / 5′ , 返回True
‘ Hello’ =’ hey’ , 返回False - 不等于(!=或<
>
):比较两个数字, 两个字符串或日期是否相等。并返回布尔值, 如果相等则返回true, 否则返回False。
示例:” 冷” < > ” 热”
’ 13’ != ’ 24/2′ - 大于(>
):比较两个数字, 两个字符串或两个日期, 其中第一个参数大于第二个参数, 它返回布尔值True, 否则返回False。
示例:[利润]> 10000
[类别]> ’ Q’
[出货日期]> #2018年4月1日# - 小于(<
):比较两个数字, 两个字符串或两个日期, 其中第一个参数小于第二个参数。它返回布尔值True, 否则返回false。
例如:[利润] < 10000
[类别] < ‘ Q’
[出货日期] < #2018年4月1日#
这是Tableau支持的逻辑运算符。这些运算符用于结果为布尔值(真或假)的表达式中。
- AND:如果将AND运算符两侧存在的布尔值评估为TRUE, 则结果为TRUE。否则结果为FALSE。
示例:[发货日期]> #2018年4月1日#和[利润]> 20000 - 或:如果OR运算符两侧均存在布尔值中的任何一个或两个都分析为TRUE, 则结果为TRUE。否则结果为FALSE。
示例:[发货日期]> #2018年4月1日#或[利润]> 20000 - NOT:此运算符反转表达式的布尔值。
示例:NOT [发货日期]> #2018年4月1日#
【Tableau运算符表】如果两个运算符具有相同的优先级, 则会在公式中从左到右对其进行分析。括号也可以以相同的顺序使用, 并且内部括号在外部括号之前进行评估。
优先顺序 | Operators |
---|---|
1 | -(negate) |
2 | ^(power) |
3 | *, /, % |
4 | +, – |
5 | ==, > , < , > =, < =, != |
6 | NOT |
7 | AND |
8 | OR |
推荐阅读
- Tableau与Microsoft Excel的数据连接图解
- Tableau文件类型表
- Tableau计算表
- Tableau与文本文件的数据连接图解
- Tableau与数据源的数据连接
- 数据窗口,Tableau中的数据类型
- Tableau表格导航图解
- Tableau桌面工作区板
- Tableau数据术语