全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

逻辑函数

最近更新时间:2021-03-02 20:03:03

逻辑函数的作用

逻辑计算允许您确定某个特定条件为真还是假(布尔逻辑)。例如,您可能希望快速确定您分销商品的每个国家/地区的销售额是高于还是低于特定阈值。

示例

SUM([销售额]) > 10000

IF条件

IF 条件 THEN 返回值1 ELSE 返回值2

当条件满足时,返回返回值1,否则返回返回值2。

示例

简单用法:

IF [销售额] > 100 THEN “优” ELSE “差” 。

嵌套用法:

IF [销售额] > 100 THEN “优” ELSE IF [销售额] > 50 THEN “良” ELSE “差”

IFF条件:IIF(条件, 值1, 值2)

IIF(条件, 值1, 值2)

检查某个条件是否得到满足,如果为 TRUE 则返回值1,如果为 FALSE 则返回值2,如果值2不填写,则会返回NULL。

示例

IIF([利润] > 0, 盈利, 亏损)

IIF([利润] > 0, 盈利)

CASE:CASE 表达式 WHEN 值1 THEN 返回值1 … [ELSE 默认返回值]

CASE 表达式 WHEN 值1 THEN 返回值1 … [ELSE 默认返回值]

当表达式为值1时返回返回值1 … 否则返回默认返回值。可以不指定默认返回值 (但这时候应该确保枚举到了所有情况)。

示例

CASE [产品ID] WHEN 1 THEN “家具” WHEN 2 THEN “电器” ELSE STR([产品ID])

比较运算:表达式1 比较符 表达式2

表达式1 比较符 表达式2

比较两个表达式,返回布尔值,可用的比较符有:=, !=, >, <, >=, <=, 分别表示 等于,不等于,大于,小于,大于等于,小于等于

示例

[销售额] >= 8000

逻辑与:布尔值1 AND 布尔值2

布尔值1 AND 布尔值2

逻辑与运算

示例

[销售额] >= 0 AND [销售额] <= 8000

逻辑或:布尔值1 OR 布尔值2

布尔值1 OR 布尔值2

逻辑或运算

示例

[用户名] = “小张” OR [用户名] = “小李”

逻辑否:NOT 布尔值

NOT 布尔值

逻辑否运算

示例

NOT [用户名] = “小张”

空值判断:ISNULL(表达式)

ISNULL(表达式)

判断表达式的值是否为NULL

示例

IF ISNULL([用户名]) THEN “匿名用户” ELSE [用户名]

最小值比较:MINIMUM(表达式1, 表达式2, …)

MINIMUM(表达式1, 表达式2, …)

对同一类型的表达式进行比较,返回两个或多个表达式对于每个记录的最小值。支持数值型、日期型、字符串。

示例

MINIMUM(1, 2) = 1,

MINMUM([销售额],[数量])=34

最大值比较:MAXIMUM(表达式1, 表达式2, …)

MAXIMUM(表达式1, 表达式2, …)

对同一类型的表达式进行比较,返回两个或多个表达式对于每个记录的最大值。支持数值型、日期型、字符串。

示例

MAXIMUM(1, 2) = 2

MAXIMUM([销售额],[数量])=1000556

是否空:IFNULL(表达式1, 表达式2)

IFNULL(表达式1, 表达式2)

如果表达式1不为null,则返回它,否则返回表达式2。

示例

IFNULL([field], 0)

若空则零:ZN(表达式)

ZN(表达式)

如果表达式不为null,则返回它,否则返回零。

示例

ZN(1) = 1

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈