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