运算符

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

算术运算符

  • 加法:+
  • 减号:-
  • 除法运算符:/
  • 乘法:*

比较运算符

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

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

逻辑运算符

逻辑运算符会返回 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 false

字段 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 - 要查找的值。

示例

字段包含 字段类型 公式 结果
Bob 文本 字段 IN ('Bob', 'Alice') true
Alice 文本 字段 IN ('Bob', 'Alice') true
Jorge 文本 字段 IN ('Bob', 'Alice') false
20 编号 字段 IN (10, 20) true
10 编号 字段 IN (10, 20) true
100 编号 字段 IN (10, 20) false
Bob 文本 字段 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