- Tableau 教程
- Tableau - 首页
- Tableau - 概述
- Tableau - 环境设置
- Tableau - 开始使用
- Tableau - 导航
- Tableau - 设计流程
- Tableau - 文件类型
- Tableau - 数据类型
- Tableau - “Show Me”(数据可视化建议)
- 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 - 前 N 筛选器
- 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 = 2004年4月30日 2004# |
–(减法) | 将两个数字相减。从日期中减去天数。 | -(7+3) = -10 2004年4月16日 - 15 = 2004年4月1日 2004# |
算术运算符
下表显示 Tableau 支持的算术运算符。这些运算符仅作用于数值数据类型。
运算符 | 描述 | 示例 |
---|---|---|
*(乘法) | 数值乘法 | 23*2 = 46 |
/(除法) | 数值除法 | 45/2 = 22.5 |
%(取模) | 数值除法的余数 | 13 % 2 = 1 |
^(乘方) | 乘方运算 | 2^3 = 8 |
比较运算符
下表列出了 Tableau 支持的比较运算符。这些运算符用于表达式中。每个运算符比较两个数字、日期或字符串,并返回布尔值(TRUE 或 FALSE)。但是,布尔值本身不能使用这些运算符进行比较。
运算符 | 描述 | 示例 |
---|---|---|
== 或 =(等于) | 比较两个数字、两个字符串或两个日期是否相等。如果相等,则返回布尔值 TRUE,否则返回 FALSE。 | ‘Hello’ = ‘Hello’ 5 = 15/3 |
!= 或 <>(不等于) | 比较两个数字、两个字符串或两个日期是否不相等。如果不相等,则返回布尔值 TRUE,否则返回 FALSE。 | ‘Good’ <> ‘Bad’ 18 != 37/2 |
>(大于) | 比较两个数字、两个字符串或两个日期,其中第一个参数大于第二个参数。如果为真,则返回布尔值 TRUE,否则返回 FALSE。 | [利润] > 20000 [类别] > ‘Q’ [发货日期] > 2004年4月1日 |
<(小于) | 比较两个数字、两个字符串或两个日期,其中第一个参数小于第二个参数。如果为真,则返回布尔值 TRUE,否则返回 FALSE。 | [利润] < 20000 [类别] < ‘Q’ [发货日期] < 2004年4月1日 |
逻辑运算符
下表显示 Tableau 支持的逻辑运算符。这些运算符用于表达式中,表达式的结果为布尔值,输出为 TRUE 或 FALSE。
运算符 | 描述 | 示例 |
---|---|---|
AND | 如果 AND 运算符两侧的表达式或布尔值的计算结果为 TRUE,则结果为 TRUE。否则结果为 FALSE。 | [发货日期] > 2012年4月1日 AND [利润] > 10000 |
OR | 如果 AND 运算符两侧的表达式或布尔值中任何一个或两个的计算结果为 TRUE,则结果为 TRUE。否则结果为 FALSE。 | [发货日期] > 2012年4月1日 OR [利润] > 10000 |
NOT | 此运算符否定其后表达式的布尔值。 | NOT [发货日期] > 2012年4月1日 |
运算符优先级
下表描述了运算符的求值顺序。顶行具有最高的优先级。同一行上的运算符具有相同的优先级。如果两个运算符具有相同的优先级,则它们在公式中从左到右进行求值。也可以使用括号。内部括号在外部括号之前进行求值。
优先级 | 运算符 |
---|---|
1 | –(负号) |
2 | ^(乘方) |
3 | *, /, % |
4 | +, – |
5 | ==, >, <, >=, <=, != |
6 | NOT |
7 | AND |
8 | OR |
广告