对 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
OR group B
进行过滤。借助群组,您可以按多个不直接相关的条件过滤“探索”。
例如,以下探索过滤条件包含两个组,这些组由 OR 逻辑分隔:
- Orders Status 为
pending
且 Users State 为California
或者 - 商品类别为
active
且 商品目录项费用小于等于100
生成的探索将显示 California
中的 pending
笔订单或包含 Active
类别商品且金额为 less than or equal to 100
的订单的数据。
AND/OR 过滤条件和必需过滤条件
必需的过滤器(例如,需要使用 always_filter
参数或 conditionally_filter
参数的过滤器)始终显示在第一个过滤器组(即 group A
)中。
如需向必需过滤条件引用的字段添加多个过滤条件,请点击每个条件旁边的添加按钮 OR
过滤逻辑。
您可以点击 + 过滤条件按钮,向 group A
添加多个过滤条件,也可以点击 + 新建组,添加后续的过滤条件组。
信息中心中的“AND/OR”过滤条件
AND/OR 过滤条件是在“探索过滤条件”部分中创建的,并会在运行查询之前转换为 Looker 表达式。因此,AND/OR 过滤条件在信息中心中的运作方式与基本过滤条件不同。
如果将同时使用 AND 和 OR 过滤条件的查询添加到信息中心,这些过滤条件不会显示在信息中心过滤条件部分。过滤条件仍会应用于该查询,并且可以在相应的查询图块中进行修改。