- 表格教程
- 表格 - 主页
- Tableau - 概述
- Tableau - 环境设置
- Tableau - 开始
- Tableau - 导航
- Tableau - 设计流程
- Tableau - 文件类型
- Tableau - 数据类型
- Tableau - 显示
- Tableau - 数据术语
- Tableau 数据源
- Tableau - 数据源
- Tableau - 自定义数据视图
- Tableau - 提取数据
- Tableau - 字段操作
- Tableau - 编辑元数据
- Tableau - 数据连接
- Tableau - 数据混合
- 表格计算
- Tableau - 运算符
- Tableau - 函数
- Tableau - 数值计算
- Tableau - 字符串计算
- Tableau - 日期计算
- Tableau - 表计算
- Tableau - LOD 表达式
- Tableau 排序和筛选
- Tableau - 基本排序
- Tableau - 基本过滤器
- Tableau - 快速过滤器
- Tableau - 上下文过滤器
- Tableau - 条件过滤器
- Tableau - 顶级筛选器
- Tableau - 筛选操作
- 表格图表
- Tableau - 条形图
- Tableau - 折线图
- Tableau - 饼图
- Tableau - 交叉表
- Tableau - 散点图
- Tableau - 气泡图
- Tableau - 项目符号图
- Tableau - 箱线图
- Tableau - 树图
- Tableau - 凹凸图
- Tableau - 甘特图
- 表格 - 直方图
- Tableau - 动态图表
- Tableau - 瀑布图
- Tableau 有用资源
- Tableau - 问题解答
- Tableau - 快速指南
- Tableau - 有用的资源
- Tableau - 讨论
Tableau - 运算符
运算符是告诉编译器执行特定数学或逻辑操作的符号。Tableau 有许多用于创建计算字段和公式的运算符。
以下是可用运算符的详细信息以及运算的顺序(优先级)。
操作员类型
- 一般操作员
- 算术运算符
- 关系运算符
- 逻辑运算符
一般操作员
下表显示了 Tableau 支持的一般运算符。这些运算符作用于数字、字符和日期数据类型。
操作员 | 描述 | 例子 |
---|---|---|
+(添加) | 将两个数字相加。连接两个字符串。向日期添加天数。 | 7+3 利润+销售额 'abc' + 'def' = 'abcdef' #2004 年 4 月 15 日# + 15 = #4 月 30 日, 2004# |
–(减法) | 两个数字相减。从日期中减去天数。 | -(7+3) = -10 #2004 年 4 月 16 日# - 15 = #4 月 1 日, 2004# |
算术运算符
下表显示了 Tableau 支持的算术运算符。这些运算符仅作用于数字数据类型。
操作员 | 描述 | 例子 |
---|---|---|
*(乘法) | 数字乘法 | 23*2 = 46 |
/(分配) | 数字除法 | 45/2 = 22.5 |
%(模) | 数字除法提醒 | 13%2=1 |
^(功率) | 提升到权力 | 2^3 = 8 |
比较运算符
下表列出了 Tableau 支持的比较运算符。这些运算符用于表达式中。每个运算符都会比较两个数字、日期或字符串并返回布尔值(TRUE 或 FALSE)。然而,布尔值本身不能使用这些运算符进行比较。
操作员 | 描述 | 例子 |
---|---|---|
= = 或 =(等于) | 比较两个数字或两个字符串或两个日期是否相等。如果是则返回布尔值 TRUE,否则返回 false。 | “你好”=“你好”5 = 15/ 3 |
!= 或 <>(不等于) | 比较两个数字或两个字符串或两个日期是否不相等。如果是则返回布尔值 TRUE,否则返回 false。 | '好' <> '坏' 18 != 37 / 2 |
>(大于) | 比较两个数字、两个字符串或两个日期,其中第一个参数大于第二个参数。如果是则返回布尔值 TRUE,否则返回 false。 | [利润] > 20000 [类别] > 'Q' [发货日期] > #2004 年 4 月 1 日# |
<(小于) | 比较两个数字、两个字符串或两个日期,其中第一个参数小于第二个参数。如果是则返回布尔值 TRUE,否则返回 false。 | [利润] < 20000 [类别] < 'Q' [发货日期] < #2004 年 4 月 1 日# |
逻辑运算符
下表显示了 Tableau 支持的逻辑运算符。这些运算符用在结果为布尔值的表达式中,输出为 TRUE 或 FALSE。
操作员 | 描述 | 例子 |
---|---|---|
和 | 如果 AND 运算符两侧的表达式或布尔值被评估为 TRUE,则结果为 TRUE。否则结果为 FALSE。 | [发货日期] > #2012 年 4 月 1 日# 并且 [利润] > 10000 |
或者 | 如果 AND 运算符两侧的任何一个或两个表达式或布尔值被评估为 TRUE,则结果为 TRUE。否则结果为 FALSE。 | [发货日期] > #2012 年 4 月 1 日# 或 [利润] > 10000 |
不是 | 该运算符对其后的表达式的布尔值求反。 | 不是 [发货日期] > #2012 年 4 月 1 日# |
运算符优先级
下表描述了运算符的计算顺序。顶行具有最高优先级。同一行上的运算符具有相同的优先级。如果两个运算符具有相同的优先级,则它们在公式中从左到右进行计算。也可以使用括号。内括号先于外括号求值。
优先级 | 操作员 |
---|---|
1 | -(否定) |
2 | ^(功率) |
3 | *, /, % |
4 | +, – |
5 | ==、>、<、>=、<=、!= |
6 | 不是 |
7 | 和 |
8 | 或者 |