运算符

运算符由特殊字符或关键字表示;它们不使用函数调用语法。一个运算符可操作任意数量的数据输入(也称为操作数),并返回结果。

算术运算符

  • 加法:+
  • 减法:-
  • 除法:/
  • 乘法:*

字符串运算符

  • 串联:||

比较运算符

  • =
  • !=
  • >
  • >=
  • <
  • <=

比较运算符两侧的操作数必须属于同一类型:文本、数字或布尔值。

逻辑运算符

逻辑运算符会返回 truefalsenull。Looker Studio 支持 ANDORINIS NULLNOT 运算符。

并且 / 或者

使用 ANDOR 创建具有多个输入值的表达式。如果需要,可以使用圆括号将条件分组并强制执行优先级顺序。

Boolean expression A AND ( Boolean expression B OR Boolean expression C )

IS NULL

如果输入字段为空或为 null,则返回 true。

语法

fieldIS NULL

参数

field - 要评估的维度或指标。

示例

字段包含 公式 结果
a 字段 IS NULL

字段 IS NULL true

NULL 值的相关信息

除非另有指定,否则只要有一个操作数是 NULL,所有运算符都会返回 NULL

NULL 不同于空字符串 ("")。在算术运算中使用空字符串通常会产生错误,但使用 NULL 会返回 null 值:

1+NULL=NULL

1*NULL=NULL

1/NULL=NULL

其他相关人员

另一方面,虽然您可以将值与空字符串串联,但将任何值与 NULL 串联的结果都是 NULL 值:

CONCAT("A", "", "B") = "AB"

CONCAT("A",NULL, "B") = null

IN

如果输入字段包含所列的任何值,则返回 true。字段值和列表值必须属于同一类型。IN 会匹配完整的值,并且区分大小写。如需进行部分值匹配或不区分大小写的匹配,请使用 REGEXP_MATCH。

语法

fieldIN(value1, value2,... valueN)

参数

field - 要评估的维度或指标。

value1,value2,...valueN - 要查找的值。

示例

字段包含 字段类型 公式 结果
鲍勃 文本 字段 IN ('Bob', 'Alice') true
Alice 文本 字段 IN ('Bob', 'Alice') true
Jorge 文本 字段 IN ('Bob', 'Alice')
20 数量 字段 IN (10、20) true
10 数量 字段 IN (10、20) true
100 数量 字段 IN (10、20)
鲍勃 文本 字段 IN (“Bob”,20) 错误(因为 Field 是文本,但 20 是数字。如要解决此问题,请将“20”放在英文引号中。)

NOT

对输入表达式求反。

示例

公式 结果
IF(2+2=4,"YES","NO")
IF(NOT 2+2=4,"YES","NO")
"abc" IN ("abc") true
"abc" NOT IN ("abc") false