[]
        
(Showing Draft Content)

分析表达式运算符

分析表达式使用运算符来创建比较值、执行算术计算或处理字符串。

共包含有四种不同类型的计算运算符:算术运算符、比较运算符、文本串联运算符和逻辑运算符。

接下来为您详细介绍。

算术运算符

执行基本的数学运算,例如加法、减法或乘法;组合数字;并产生数值结果。

算术运算符

含义

示例

+(加号)

加法

1+1

–(减号)

减法或负号

6–2–1

*(星号)

乘法

8*3

/(正斜杠)

除法

12/4

^(脱字号)

求幂

2^4

注意

加号和减号既可以作为*“二元运算符”,也可以作为“一元运算符*”。

正斜杠是不安全的除法,如果用户想使用安全的除法,请使用除法功能。请参阅数学函数。

比较运算符

可以使用以下运算符将两个值进行比较。 使用这些运算符对两个值进行比较时,结果为逻辑值(TRUE 或 FALSE)。

比较运算符

含义

示例

=

等于

[地区] = "中国"

==

严格等于

[地区] ==“中国”

>

大于

[销售金额] > 10000

<

小于

[销售金额] <10000

>=

大于或等于

[数量] >= 2000

<=

小于或等于

[数量] <= 10

<>

不等于

[地区] <> "美国"

注意


“=”运算符是否区分大小写取决于数据库本身的设置。

文本连接运算符

使用与号 (&) 连接或串联两个或多个文本字符串以生成单个文本。

文本操作符

含义

示例

&(与号)

连接或串联两个值以生成一个连续的文本值

[城市] & ", " & [街道]

逻辑运算符

使用逻辑运算符 (&&) 和 (||) 组合表达式以生成单个结果。

文本操作符

含义

示例

&&

在各有一个布尔值结果的两个表达式之间创建 AND 条件。

如果两个表达式都返回 TRUE,则表达式的组合也返回 TRUE;否则,组合将返回 FALSE。

([城市] = "北京") && ([颜色] = "红色"))

||

在两个逻辑表达式之间创建 OR 条件。

如果任一表达式返回 TRUE,则结果为 TRUE;仅当两个表达式都为 FALSE 时,结果才为 FALSE。

([城市] = "北京") || ([颜色] = "红色"))

IN

在要与表进行比较的每一行之间创建逻辑 OR 条件。 注意:表构造函数语法使用大括号。

IN ('产品'[颜色] , "红色", "蓝色", "黑色")

注意

这里的“IN”运算符是一个函数,而不是一个二元运算符。