[]
        
在线Demo 免费试用
(Showing Draft Content)

分析表达式运算符

1. 概述

1.1 功能概述

分析表达式使用运算符来创建比较值、执行算术计算或处理字符串。共包含有四种不同类型的计算运算符:算术运算符、比较运算符、文本串联运算符和逻辑运算符。

接下来为您详细介绍。

2. 运算符介绍

2.1 算术运算符

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

    算术运算符

    含义

    示例

    +(加号)

    加法

    1+1

    –(减号)

    减法或负号

    6–2–1

    *(星号)

    乘法

    8*3

    /(正斜杠)

    除法

    12/4

    ^(脱字号)

    求幂

    2^4

    type=info

    注意:

    1)加号和减号既可以作为二元运算符,也可以作为一元运算符。

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

2.2 比较运算符

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

    比较运算符

    含义

    示例

    =

    等于

    [地区] = "中国"

    ==

    严格等于

    [地区] ==“中国”

    >

    大于

    [销售金额] > 10000

    <

    小于

    [销售金额] <10000

    >=

    大于或等于

    [数量] >= 2000

    <=

    小于或等于

    [数量] <= 10

    <>

    不等于

    [地区] <> "美国"

    type=info

    注意:

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


    2)"等于"运算符(=)需要进行类型转换后再比较,而"严格等于"运算符(==)要求值和类型都相同才返回TRUE。

2.3 文本连接运算符

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

    文本操作符

    含义

    示例

    &(与号)

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

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

    type=info

    注意: 由于无法确定用户输入是字符串、数字还是日期,因此会进行类型推断,以下表达式输入分别按如下方式处理,使用 ` 表示确定性字串

    分析表达式

    "测试" & "000"

    测试0

    "测试" & `000`

    测试000

    "测试" & "00:00"

    测试2025-02-17 00:00:00

    "测试" & `00:00`

    测试00:00

2.4 逻辑运算符

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

    文本操作符

    含义

    示例

    &&

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

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

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

    ||

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

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

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

    IN

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

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

    type=info

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