在探索中,无需手动创建过滤条件表达式,即可对 AND/OR 过滤条件逻辑进行分组和使用。
创建 AND/OR 过滤条件
在探索中,AND/OR 过滤条件会显示在过滤条件部分。在探索中添加或修改过滤条件时,您可以使用 AND/OR 逻辑自定义过滤条件。

您可以通过多种方式添加过滤条件:
- 在“探索”字段选择器中,选择某个字段的按字段过滤图标 。
- 从字段的数据表齿轮菜单中选择过滤条件选项。
- 在探索的过滤条件部分中,选择过滤按钮。
如需移除过滤条件,请点击该过滤条件旁边的移除图标 X。
“过滤”部分中的选项
添加多个过滤条件后,过滤条件字段左侧会显示用于指定 AND 和 OR 过滤条件逻辑并在两者之间切换的选项。新的过滤条件组会创建一组单独的过滤条件,并提供用于指定组间 AND 和 OR 过滤条件逻辑的选项。“过滤条件”部分包含以下选项:

- AND/OR 逻辑按钮 - 选择此选项可切换过滤逻辑。它会显示 AND 或 OR,具体取决于所选的逻辑。 重要提示:根据过滤条件,AND 或 OR 按钮可能无法操作,这表示无法切换逻辑。
- + 过滤条件按钮 - 选择此选项可在同一组中添加其他过滤条件。
- + 新建群组按钮 - 选择此选项可创建新的过滤条件组。
- + 自定义表达式按钮 - 选择此选项可使用 Lexp 手动创建自定义表达式。
过滤群组
过滤条件可以分为不同的组,这些组通过 AND/OR 过滤条件逻辑连接。例如,组 A 和组 B 中可以有多个过滤条件,您可以将探索设置为按 group A 或 group B 进行过滤。借助群组,您可以根据多个不直接相关的条件过滤探索。
例如,以下探索过滤器包含两个以 OR 逻辑分隔的组:
- 订单状态为
pending且用户状态为California或 - 商品类别为
active且商品目录项费用小于等于100

生成的探索将显示以下订单数据:pending 订单(在 California 中)或包含 Active 类商品(成本为 less than or equal to 100)的订单。
限制
探索中的 AND/OR 过滤条件存在以下限制:
- 默认情况下,多个过滤条件使用
AND过滤条件逻辑。 - 按指标过滤时,不支持使用
OR过滤条件。 AND过滤条件不支持仅限过滤的字段。- 两个或更多过滤条件组默认使用
OR过滤条件逻辑,除非第一个组中的过滤条件包含必需的过滤条件。如果第一个过滤条件组包含必需的过滤条件,则默认采用AND过滤条件逻辑。
注意事项
以下部分介绍了有关 AND/OR 过滤条件和必需过滤条件以及信息中心内的 AND/OR 过滤条件的一些注意事项。
AND/OR 过滤条件和必需的过滤条件
必需的过滤条件(例如,与 always_filter 参数或 conditionally_filter 参数一起使用的必需过滤条件)始终显示在第一个过滤条件组(即 group A)中。
如需向必需过滤条件所引用的字段添加多个过滤条件,请点击每个条件旁边的添加按钮 。系统会自动在添加到必需过滤条件字段中的每个条件之间应用 OR 过滤条件逻辑。
您可以点击 + 过滤条件按钮,向 group A 添加多个过滤条件;还可以点击 + 新群组,添加后续过滤条件组。
信息中心内的 AND/OR 过滤条件
AND/OR 过滤条件是在“探索”过滤条件部分中创建的,并且在运行查询之前会转换为 Looker 表达式。因此,AND/OR 过滤器的行为与信息中心上的基本过滤条件不同。
如果将同时使用 AND 和 OR 过滤条件的查询添加到信息中心,相应过滤条件将不会显示在信息中心过滤条件部分。过滤条件仍会应用于相应查询,并且可以在相应的查询块中进行修改。