📅  最后修改于: 2023-12-03 15:35:14.907000             🧑  作者: Mango
在Tableau中,运算符是用来执行数学、逻辑或比较操作的特殊符号或关键词。它们用来处理不同类型的数据,并在计算中作为表达式的一部分。本文将介绍Tableau中的运算符及其用法。
在Tableau中,主要的算术运算符包括加法、减法、乘法和除法。这些运算符可用于数值型和日期/时间型字段。
下表列出了Tableau中的算术运算符和用法:
| 运算符 | 描述 | | :---: | :---: | | + | 相加 | | - | 相减 | | * | 相乘 | | / | 相除 |
以下是一些使用算术运算符的示例:
[Sales]+[Profit]
[Quantity]*[Price]
[Total Cost]/[Quantity]
在Tableau中,逻辑运算符可用于比较两个布尔表达式的结果。它们是用于组合条件的重要工具,类似于SQL中的AND和OR运算符。
下表列出了Tableau中的逻辑运算符和用法:
| 运算符 | 描述 | | :---: | :---: | | AND | 逻辑与 | | OR | 逻辑或 | | NOT | 逻辑非 |
以下是一些使用逻辑运算符的示例:
[Quantity]>100 AND [Profit]>0
[Category]="Furniture" OR [Category]="Office Supplies"
NOT [Discount]>0.2
在Tableau中,比较运算符用于比较两个值。它们返回布尔值(TRUE或FALSE),表示条件是否为真。比较运算符可以在WHERE子句中使用,也可以用于计算新字段。
下表列出了Tableau中的比较运算符和用法:
| 运算符 | 描述 | | :---: | :---: | | = | 等于 | | <> | 不等于 | | > | 大于 | | < | 小于 | | >= | 大于等于 | | <= | 小于等于 |
以下是一些使用比较运算符的示例:
[Sales]>1000
[Region]="West"
[Discount]<>0
[Cost]>=100 AND [Profit]<=50
在Tableau中,字符串运算符可用于连接和比较字符串。它们可以将字符串连接在一起,找到包含一个特定字符串的串,以及比较两个字符串是否相等。
下表列出了Tableau中的字符串运算符和用法:
| 运算符 | 描述 | | :---: | :---: | | + | 连接字符串 | | LIKE | 包含特定字符串 | | = | 相等 | | <> | 不等 |
以下是一些使用字符串运算符的示例:
[First Name]+' '+[Last Name]
[Product Name] LIKE '%Table%'
[State/Province]="CA"
[Country]<>"United States"
在Tableau中,集合运算符可用于将数据元素组合成集合,并进行集合操作。
下表列出了Tableau中的集合运算符和用法:
| 运算符 | 描述 | | :---: | :---: | | UNION | 合并两个集合 | | INTERSECT | 取两个集合的交集 | | EXCEPT | 找到第一个集合中不在第二个集合中的元素 |
以下是一些使用集合运算符的示例:
[City] UNION [State/Province]
[Category] INTERSECT [Sub-Category]
[Sub-Category] EXCEPT [Category]
在Tableau中,数组运算符可用于访问、重新排列和聚合数组中的元素。
下表列出了Tableau中的数组运算符和用法:
| 运算符 | 描述 | | :---: | :---: | | [] | 访问数组元素 | | {} | 创建数组 | | ATTR | 聚合数组中的元素 |
以下是一些使用数组运算符的示例:
[Ages][2]
{10, 20, 30}
ATTR([Sales])
以上是Tableau中常用的运算符及其用法。掌握这些运算符可以帮助您更好地理解和处理数据。