过滤条件用于告知 Looker Studio 在报告中包含或排除哪些记录。
包含过滤条件与排除过滤条件
包含过滤条件仅检索匹配条件的记录,而排除过滤条件仅检索不匹配条件的记录。
过滤子句
一个条件包含一个或多个子句。
简单过滤条件只有一个子句,其中包含维度或度量、条件和值。例如,在过滤条件子句“Country Equal to (=) France”(国家/地区等于 [=] 法国)中,“Country”(国家/地区)是维度,“Equal to (=)”(等于 [=])是条件,“France”(法国)是值。
您可以使用“或”运算符(如果满足任何条件,则为 true)、“与”运算符(如果满足所有条件,则为 true)或同时使用这两种运算符来连接多个子句。例如,您可以组合使用多个子句来创建具有更复杂逻辑的过滤条件,例如包含以下条件的过滤条件:
- 国家/地区的值为法国或德国
- 用户类型的值为新用户
- 会话数的值大于 100
此过滤条件子句的定义如下:
国家/地区等于 (=) 法国或 国家/地区等于 (=) 德国 且 用户类型等于 (=) 新用户 且 会话数大于 100
使用 OR 运算符的过滤条件子句可以包含维度或指标,但不能同时包含两者。
条件
条件会将过滤条件中的字段与您提供的值进行比较。可用的条件取决于您要过滤的是文本、数字、日期还是逻辑字段。
文字条件
条件 | 说明 |
---|---|
等于 (=) | 比较值与维度值完全匹配。 示例: 比较值“chrome”与“chrome”完全匹配,但不与“Chrome”或“chromebook”匹配。 |
包含 | 比较值包含在维度值内。 示例: 比较值“chrome”包含在“chrome”和“chromebook”中,但不包含在“Chrome”中。 |
开头为 | 维度值以比较值开头。 示例: 比较值“Chrome”以“Chrome”和“Chromebook”开头,但不以“Google Chrome”开头。 |
正则表达式包含 | 维度值包含正则表达式。 示例: (?i)C[a-z]* 可匹配“chrome”“Chrome”“Chromebook”和“Google Chrome”。 Regexp Contains 会在数据中的任何位置搜索正则表达式。 (?i) 标志使正则表达式不区分大小写。 |
正则表达式匹配 | 维度值与正则表达式匹配。 示例: C[a-z]* 匹配“Chromebook”和“Chrome”,但不匹配“Google Chrome”。 Regexp Match (正则表达式匹配)是一种完全匹配表达式:数据必须以“C”开头。 |
在 | 一个或多个比较值与维度值完全匹配。与 等于 (=) 类似,但适用于以英文逗号分隔的值列表。 示例: 在 Chrome、Windows、MacOS 中 ,如果维度中包含上述任何一项,则匹配。 如果您的值包含英文逗号或反斜线作为要匹配的数据的一部分,请使用反斜线对其进行转义。 示例: 如果您想匹配“ab,cd”和“50\50”,请在逗号和反斜杠前面加上 \: 在“ab\,cd, 50\\50”中 |
值为 null | 如果维度值为 null,则匹配。 |
数值条件
条件 | 说明 |
---|---|
等于 (=) | 维度值或指标值等于比较值。 |
介于 (>=&&<=) 之间 | 维度或指标值在指定范围内。该范围包含指定的数字。 |
大于或等于 (>=) | 维度值或指标值大于或等于比较值。 |
大于 (<) | 维度或指标值大于比较值。 |
小于或等于 (<=) | 维度值或指标值小于或等于比较值。 |
小于 (<) | 维度值或指标值小于比较值。 |
值为 null | 维度或指标值为 null。 |
日期和时间条件
条件 | 说明 |
---|---|
等于 (=) | 维度值等于比较值。 |
介于 (>=&&<=) 之间 | 维度值在指定范围内,包括开始日期和结束日期。 |
大于或等于 (>=) | 维度值晚于或等于比较值。 |
大于 (>) | 维度值晚于比较值。 |
小于或等于 (<=) | 维度值早于或等于比较值。 |
小于 (<) | 维度值早于比较值。 |
值为 null | 维度值为 null。 |
在过去 | 维度值在相对于当前日期的指定时长内。 示例: “在过去 7 天内”会返回当前日期和前 6 天的日期。 示例: “Is in the Last 1 Day”返回当前日期。 |
早于 | 维度值早于比较值(相对于当前日期),但不包括比较值。 |
不早于 | 维度值在相对于当前日期的指定时长内,包括指定范围内的最早日期。 示例: “不早于 1 天前”会返回昨天的日期以及之后的所有日期。 |
Is This | 维度值位于指定时长区间内,相对于当前日期(含当前日期)。 示例: “Is This Week”会返回当前日期以及前 6 天。 |
在下一 | 维度值在相对于当前日期的指定时长区间内。 示例: “Is Next Week”会返回下周(从周一开始到周日结束)的所有值。 |
在当月 | 维度值位于指定的日历月和年内。 |
仅在该年份内 | 维度值在指定年份内。 |
布尔值条件
条件 | 说明 |
---|---|
True | 维度值的计算结果为“true”。 |
False | 维度值的评估结果为“false”。 |
值为 null | 维度或指标值为 null。 |
值
在图表、网页或报告中定义使用等于 (=) 或 In 条件的过滤条件时,报告编辑者可以从基础数据提供的一系列可能的过滤条件值中进行选择。如需查看过滤条件值建议,请在过滤条件编辑器中启用在输入时显示建议的值。所有数据连接器均支持过滤条件建议。