运算符由特殊字符或关键字表示;它们不使用函数调用语法。一个运算符可操作任意数量的数据输入(也称为操作数),并返回结果。
算术运算符
- 加法:+
- 减号:-
- 除法运算符:/
- 乘法:*
比较运算符
- =
- !=
- >
- >=
- <
- <=
比较运算符两侧的操作数必须是同一类型:文本、数字或布尔值。
逻辑运算符
逻辑运算符会返回 true
、false
或 null
。Looker Studio 支持 AND
、OR
、IN
、IS NULL
和 NOT
运算符。
和 / 或
使用 AND
和 OR
创建包含多个输入值的表达式。如有需要,请使用括号对条件进行分组并强制优先级顺序。
Boolean expression A AND ( Boolean expression B OR Boolean expression C )
IS NULL
如果输入字段为空或 null,则返回 true。
语法
field
IS NULL
参数
field
- 要评估的维度或指标。
示例
字段包含 | 公式 | 结果 |
---|---|---|
a | 字段 |
false |
|
字段 |
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。
语法
field
IN
(value1, value2,... valueN)
参数
field
- 要评估的维度或指标。
value1,value2,...valueN
- 要查找的值。
示例
字段包含 | 字段类型 | 公式 | 结果 |
---|---|---|---|
Bob | 文本 | 字段 |
true |
Alice | 文本 | 字段 |
true |
Jorge | 文本 | 字段 |
false |
20 | 编号 | 字段 |
true |
10 | 编号 | 字段 |
true |
100 | 编号 | 字段 |
false |
Bob | 文本 | 字段 |
错误(因为“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 |