Tableau 运算符2024 年 8 月 29 日 | 4 分钟阅读 运算符是通过编译器执行特定数学和逻辑运算的符号。 Tableau 有几个用于创建计算字段和公式的运算符。 以下是运算符的类型及其运算的优先级顺序 运算符的类型- 通用运算符
- 算术运算符
- 关系运算符
- 逻辑运算符
1. 通用运算符以下是 Tableau 支持的一些通用运算符。 这些运算符作用于字符、数字和日期数据类型。 - 加法 (+): 通过加法运算符,我们可以添加两个数字,连接两个字符串,也可以向日期添加天数。
示例:10+15=25 销售额+利润 'XYZ'+ 'PQR'= XYZPQR # 2018 年 6 月 8 日 # + 7= # 2018 年 6 月 15 日 # - 减法 (-): 通过减法运算符,我们可以减去两个数字,并从日期中减去天数。
示例:- (10+15) = -25 # 2018 年 6 月 8 日 # - 7= # 2018 年 6 月 1 日 #
2. 算术运算符以下是 Tableau 支持的一些算术运算符。 所有这些运算符仅对数字数据类型起作用。 - 乘法 (*): 我们可以通过乘法运算符乘以两个数字。
示例:5 * 2 = 10 - 除法 (/): 我们可以通过除法运算符除以两个数字。
示例:15 / 5 = 3 - 取模 (%): 取模运算符给出数值除法的余数。
示例:17 % 2 = 1 - 幂 (^): 提升到幂。
示例:2 ^ 2 = 4
3. 关系运算符以下是 Tableau 支持的关系运算符。 这些运算符用于表达式中。 每个关系运算符比较两个数字、字符串或日期,并返回一个布尔值(True 或 False)。 但是,不能使用这些运算符比较布尔运算符本身。 - 等于 (= or = =): 它比较两个数字、字符串或两个日期是否相似,如果它们相等则返回布尔值 true,否则返回 False。
示例: 'hello' = 'hello',返回 True '2' = '10/5',返回 True 'Hello' = 'hey',返回 False - 不等于 (! = or <>): 它比较两个数字、两个字符串或日期是否不相等。 如果它们相等,则返回布尔值 true,否则返回 False。
示例: 'cold' <> 'hot' '13' != '24/2' - 大于 (>): 它比较两个数字、两个字符串或两个日期,其中第一个参数大于第二个,它返回布尔值 True,否则返回 False。
示例: [Profit] > 10000 [Category] > 'Q' [Ship date] > #April 1, 2018# - 小于 (<): 它比较两个数字、两个字符串或两个日期,其中第一个参数小于第二个。 它返回布尔值 True,否则返回 false。
示例: [Profit] < 10000 [Category] < 'Q' [Ship date] < #April 1, 2018#
4. 逻辑运算符以下是 Tableau 支持的逻辑运算符。 这些运算符用于结果为布尔值(True 或 False)的表达式中。 - AND: 如果 AND 运算符两边的布尔值都被评估为 TRUE,则结果为 TRUE。 否则结果为 FALSE。
示例: [Ship Date] > #April 1, 2018# AND [Profit] > 20000 - OR: 如果 OR 运算符两边的布尔值中的任何一个或两个都分析为 TRUE,则结果为 TRUE。 否则结果为 FALSE。
示例: [Ship Date] > #April 1, 2018# OR [Profit] > 20000 - NOT: 此运算符反转表达式的布尔值。
示例: NOT [Ship Date] > #April 1, 2018#
运算符的优先级下表描述了运算符的优先级顺序。 下表的顶部行具有最高的优先级。 同一行的某些运算符具有相同的优先级。 如果两个运算符具有相同的优先级,则它们会从公式中的左向右进行分析。 括号也可以以相同的顺序使用,并且内部括号在外部括号之前进行评估。 优先顺序 | 运算符 |
---|
1 | -(取反) | 2 | ^(幂) | 3 | *, /, % | 4 | +, - | 5 | ==, >, <, >=, <=, != | 6 | NOT | 7 | 并且 | 8 | 或 |
|