探索中的“AND/OR”过滤条件

对 AND/OR 过滤条件逻辑进行分组和使用,而无需在“探索”中手动创建过滤条件表达式。

创建 AND/OR 过滤条件

“和/或”过滤条件会显示在“探索”的过滤条件部分中。在“探索”中添加或修改过滤条件时,您可以使用 AND/OR 逻辑自定义过滤条件。

您可以通过以下几种方式添加过滤条件:

  • 在探索字段选择器中选择字段的按字段过滤图标
  • 从字段的数据表格齿轮菜单中选择过滤器选项。
  • 在“探索”的过滤条件部分中,选择过滤按钮。

如需移除过滤条件,请点击过滤条件旁边的移除 X 图标。

过滤部分选项

当您添加多个过滤器时,过滤器字段左侧会显示用于指定 ANDOR 过滤器逻辑以及切换逻辑的选项。新的过滤器会创建一组单独的过滤器,并提供用于在组之间指定 ANDOR 过滤器逻辑的选项。过滤条件部分包含以下选项:

  1. AND/OR 逻辑按钮 - 选择此选项可切换过滤器逻辑。它会显示“AND”或“OR”,具体取决于所选的逻辑。 重要提示:ANDOR 按钮可能无法操作,这表示无法切换逻辑。具体取决于过滤条件。
  2. + 过滤条件按钮 - 选择此选项可在同一组中添加另一个过滤条件。
  3. + 新建组按钮 - 选择此选项可创建新的过滤器
  4. + 自定义表达式按钮 - 选择此选项可使用 Lexp 手动创建自定义表达式。

过滤群组

过滤器可以分类为不同的组,这些组通过 AND/OR 过滤器逻辑连接。例如,A 组和 B 组可以有多个过滤条件,您可以将“探索”设置为按 group Agroup B 进行过滤。借助群组,您可以按不直接相关的多个条件过滤探索。

例如,以下探索过滤条件包含两个组,这些组由 OR 逻辑分隔:

  1. Orders StatuspendingUsers StateCalifornia 或者
  2. “产品类别”为“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 过滤条件的查询,则这些过滤条件不会显示在信息中心过滤条件部分中。这些过滤条件仍应用于该查询,您可以在相应的查询图块中修改