添加和修改用户定义的信息中心过滤条件

本页介绍了 Looker 的新信息中心体验。如需了解旧版信息中心,请访问向旧版信息中心添加过滤条件文档页面。如需确定您使用的是哪种类型的信息中心,请对比查看信息中心查看旧版信息中心文档页面上的屏幕截图。

本页面介绍了标准信息中心过滤条件;要了解信息中心交叉过滤条件,请访问交叉过滤信息中心文档页面。

了解信息中心过滤条件

信息中心过滤器可让查看者将结果范围缩小到仅他们感兴趣的数据。信息中心过滤条件可以应用于信息中心上的所有图块,也可以仅应用于一个信息中心图块。

查看信息中心时,用户可以暂时更新信息中心过滤条件值,这不会影响任何其他用户。这与作为信息中心图块基础的查询的一部分的过滤器不同;除非观看者拥有修改卡片从此处探索的权限,否则无法更改这些过滤条件。

要对所有用户看到的过滤器进行永久更改,或者添加或删除过滤器,您必须拥有信息中心的管理访问权限、修改访问权限级别,并处于修改模式

当两类过滤器对同一字段进行过滤时,信息中心过滤条件会覆盖应用于图块底层的“外观”或“探索”过滤器。如需了解详情,请参阅使用信息中心全局过滤条件在“探索”部分中替换 Look 过滤条件

信息中心过滤条件和 LookML

如果模型、探索或字段分别使用 label(模型)label(探索)label(字段)参数在探索菜单或字段选择器中更改其名称,则 label 参数中使用的名称将在添加过滤条件窗口中使用。

如果您是 LookML 开发者并且处于开发模式,则可以为仅在模型的开发模式版本中显示的字段创建信息中心过滤条件,但当您退出开发模式或其他用户使用该过滤条件时,该过滤条件将无法按预期运行。同样,如果过滤条件字段在创建后被删除或重命名,则过滤条件将无法按预期运行。

添加信息中心过滤条件

要开始使用,请确保信息中心处于修改模式,并且您至少有 1 个查询图块或与 Look-link 关联的图块。点击顶部工具栏中的过滤条件,然后点击添加过滤条件

从顶部工具栏中选择“过滤条件”后,您会看到一个包含几个菜单项的下拉菜单。

接下来,系统会显示 Add Filter 窗口。

“Add Filter”(添加过滤条件)窗口

系统随即会显示添加过滤条件窗口,其中预先填充了创建此信息中心图块时使用的任意探索中的“字段”(维度或度量方式)。

例如,以下添加过滤条件窗口显示了当前信息中心图块中使用的“探索”:“探索”模型中的“航班”探索以及“MB ecommerce_demo”模型中的“订单项探索”。

“添加过滤条件”窗口中预先填充的“探索”部分显示在“按搜索栏过滤”下方。

点击“探索”左侧的箭头可展开“探索”以显示“探索”的视图。然后,可以展开每个视图以显示视图字段。如需从其中一个探索中过滤某个字段,您可以使用过滤依据对话框搜索字段或手动输入字段名称。您还可以点击字段名称(例如订单 ID),以将其添加到过滤条件对话框中:

如果您选择的字段已被其他过滤条件使用,Looker 会提醒您。您仍可以创建过滤条件,但不能将多个使用相同字段的过滤条件应用到同一信息中心图块。

如果您想为“探索”中尚未在信息中心中使用的字段创建过滤条件,请参阅本页面中的高级过滤条件部分。

如果您已经在添加过滤条件窗口的过滤条件对话框中选择了一个字段,那么点击高级开关并不会更改添加过滤条件窗口,也不会启动高级过滤条件。

选择要过滤的字段后,点击添加

高级过滤器

高级过滤条件可让您使用探索之外用于创建信息中心图块的字段来创建信息中心过滤条件。点击高级开关以使用高级过滤条件。此操作会更新 Add Filter 窗口,其中包含选择模型探索和创建过滤器的字段的选项:

首先,从下拉菜单中选择模型名称。下拉菜单包含您有权访问的所有 LookML 模型。

选择模型后,系统会在探索对话框中填充所选模型中存在的所有探索的下拉菜单。

选择模型和“探索”后,“探索”中可用的字段会填充添加过滤条件窗口。您可以使用搜索栏查找要过滤的字段,也可以点击字段名称将其选中。

选择要过滤的字段后,点击添加

自定义过滤器配置

选择过滤条件字段并点击添加后,添加过滤条件窗口会显示各种可自定义的设置:

  1. 标题:输入您希望在信息中心内显示的标题。标题选项会预先填充“过滤条件”字段的名称。
  2. 控制项:从一系列控件类型中进行选择,这会根据您过滤的数据类型而有所不同。请参阅本页面中的信息中心过滤条件控件部分,详细了解不同类型的控件。
  3. 显示:对于可以内嵌或弹出窗口显示的控件,请选择过滤器的显示方式。请参阅本页面中的显示信息中心过滤条件部分,详细了解显示过滤条件的不同方式。如果控件只能以一种方式显示,则系统不会显示此选项。
  4. :要为过滤条件设置特定值选项,请从下拉菜单中选择或在此字段中输入值选项。留空以允许显示数据库中的值选项,直至可用于该控件的最大值数。对于数值数据,此字段会被替换为最小值最大值字段。
  5. 配置默认值:可设置过滤器的默认值。
  6. 需要指定过滤器值:选中相应的复选框,要求指定过滤器的值。请参阅本页面的需要过滤条件值部分,详细了解如何要求过滤条件值。
  7. 选择要在此过滤条件发生更改时更新的过滤条件:选中相应复选框,即可将其他过滤条件关联到此过滤条件。请参阅本页面中的设置关联的过滤器部分,详细了解关联的过滤器。如果信息中心上没有其他过滤条件,此选项将被停用。
  8. 添加取消:点击其中一个按钮以保存或取消新的过滤条件。

通过要更新的卡片标签页,您可以确定哪些卡片会监听过滤器。首先, Looker 自动为通过与过滤器相同的“探索”创建的任何图块应用过滤器,并将要过滤的字段的值设置为与为过滤器选择的字段相同的字段:

  1. 选择全部,为所有图块启用或停用滤镜。
  2. 要过滤的字段部分,为每个图块选择受过滤器影响的字段,或选择不将过滤器应用到单个图块。
  3. 如果您选择的字段已在现有过滤条件内使用,则按现有过滤条件过滤的所有图块都不适用于新过滤条件。
  4. 选择添加取消,以保存或取消新建过滤条件。

如果在创建过滤器后向信息中心添加了任何新图块,如果这些新图块是通过过滤器创建的“探索”创建的,则信息中心过滤器会自动应用于该图块。

如果信息中心过滤条件以某种方式应用于合并结果图块,并且合并方式发生了任何变更(例如,有人对合并查询重新排序或添加或移除查询),则系统会针对该图块停用所有信息中心过滤条件。要重新应用滤镜,您必须在添加/编辑信息中心过滤条件窗口的要更新的卡片标签页下启用该卡片。

信息中心过滤条件控件

信息中心过滤器控件可让您自定义信息中心查看者的外观。在创建信息中心过滤器时,控件下拉菜单中可用的过滤器控件类型取决于分配给您要作为过滤依据的字段的 LookML 数据 type

如需查看您用于过滤的字段的数据类型,您必须拥有 see_lookml 权限。您可以通过在字段选择器中的齿轮菜单中选择转到 LookML,来查看字段的 LookML。

[/
[ /}
对照说明外观数据类型
多选
按钮组 这类过滤器可用于为观看者提供一组精选的有限选项。您可以在设置中挑选最多 30 个选项。对于 stringtierzipcode 数据类型,如果将设置留空,则会显示数据库的前 30 个值。

选择按钮后,其颜色会显示出来。
按钮组控件显示为一系列水平的单独按钮,表示过滤器值。 S N T ZC YN DI DU
多选题 这种类型的滤镜与按钮组类似,但设计略有不同,为观看者提供了一组精选的有限选项。您可以在设置中挑选最多 50 个选项。对于 stringtierzipcode 数据类型,如果设置留空,则会显示数据库的前 50 个值。 复选框控件显示为一系列水平的复选框,代表过滤器值 S N T ZC YN DI DU
代码列表下拉菜单和复选框过滤条件的组合。您可以在设置中挑选下拉选项。对于 stringtierzipcode 数据类型,如果设置留空,则数据库中的所有值都会显示。

观看者可以通过点击 V 形图标展开下拉菜单。

标签列表控件只能显示在弹出式窗口方向更多按钮之后。
标记列表会以下拉菜单的形式显示,带有菜单项旁边的复选框。 S N T ZC DI DU
范围滑块您可以在过滤条件配置窗口的设置标签页中设置范围下限和上限。

观看者可以通过调整滑块两端来设置过滤条件值范围。
范围滑块以水平数值范围的形式显示,每侧的可移动端用于自定义一系列值。 NDIDU
单选
按钮切换开关这类过滤器可用于为观看者提供一组精选的有限选项。您可以在设置中挑选最多 30 个选项。对于 stringtierzipcode 数据类型,如果将设置留空,则会显示数据库的前 30 个值。

选择按钮后,其颜色会显示出来。
按钮切换开关显示为水平的一系列关联按钮,代表过滤值。 S N T ZC YN DI DU P
单选按钮这种类型的滤镜与按钮切换开关类似,但设计略有不同,为观看者提供了一组精选的受限选项。您可以在设置中挑选最多 50 个选项。对于 stringtierzipcode 数据类型,如果设置留空,则会显示数据库的前 50 个值。 单选按钮显示为水平值列表,每个值左侧都有一个圆形单选按钮。 S N T ZC YN DI DU P
下拉菜单您可以在设置中挑选下拉选项。对于 stringtierzipcode 数据类型,如果设置留空,则数据库中的所有值都会显示。

观看者可以点击 V 形箭头,然后从下拉菜单选择某个选项或在框中输入内容以缩小下拉菜单选项,从而展开下拉菜单。观看者也可以选择任何值

下拉菜单控件只能显示在内嵌方向中或更多按钮后面。
下拉菜单会显示为一个值和一个 V 形。选中此选项后,V 形图标会显示可能的过滤条件值列表。 S N T ZC YN DI DU P
滑块您可以在滤镜配置窗口的设置标签页中设置滑块的最小值和最大值。

观看者可以通过调整滑块右端来设置滤镜值。
滑块以水平数值范围的形式显示,右端带有可移动端,可自定义最大值。NDIDU
日期和时间
单日 观看者可以点击日期以展开日历并选择新的一天。

单日菜单控件只能显示在内嵌方向中或更多按钮后面。
单日控件最初显示为单个日期,您可选择该日期以显示每月日历。 DT*
“单日”控件可
用于大多数时间范围
基于时间的类型
但观看者只能选择
具有此类控件的
单个日期
日期范围观看者可以点击日期范围展开日历,然后选择新的日期范围。

日期范围菜单控件只能显示在内嵌方向中或更多按钮后面。
日期范围控件最初会显示为日期范围,但您可以选择相应日期范围以显示为期 2 个月的日历。可以选择日历上的日期以更新过滤条件值。 DT*
日期范围控件可
用于大多数时间范围
基于时间的类型
但观看者只能选择
采用此类控件
的日期范围。
时间范围观看者可以从 Looker 内置的一组时间范围中进行选择,也可以点击自定义标签页创建自己的自定义时间范围。若要查看时间范围过滤条件的所有时间范围选项,请参阅查看信息中心文档页面。

时间范围选项(例如过去 7 天)包含当天。如果时间范围不包括当天,请从控件下拉菜单中选择高级,并使用完整天数配置该值。

年初至今包含从年初到当前第二天的时间。

观看者可以点击时间范围来查看时间范围选项。

时间范围菜单控件只能显示在内嵌方向更多按钮之后。
时间范围控件最初显示为时间范围。您可以选择时间范围以显示预设时间范围菜单以及自定义标签页。 DT*
时间范围控件可
用于大多数时间范围
基于时间的类型
但观看者不能

使用此类控件
时间选项。
其他
高级请参阅本页面中的使用高级控件部分,详细了解高级控件。

高级控件只能显示在弹出式窗口方向中或更多按钮后面。
高级控件最初会显示为过滤条件;可以选择该条件以显示一系列下拉菜单和文本字段,以自定义条件。 S N T ZC YN DT DI DU L P
*关于日期和时间数据的说明:当 Looker 为其选择控制选项时,系统会将一些时间范围基于时间的类型解读为不同的数据类型。两个示例是 yesno 时间范围(它解释为 yesno 数据类型,因此具有 yesno 类型的可用控件选项)和 hour_of_day 时间范围(它解读为 number 数据类型,因此具有 number 类型的可用控件选项)。

使用高级控件

高级控件可应用于所有类型的数据,还能让您更灵活地设置可设置的过滤条件。要创建高级控件,请在过滤器配置窗口中展开控件下拉菜单,然后选择高级

选择高级后,系统会在配置默认值字段中填入适用于您要过滤的数据类型的过滤条件条件选项。例如,以下过滤条件针对的是产品类别(属于 string 数据类型),因此过滤条件选项包括包含开头为等。

如需使用高级控件,请在“控件”下拉菜单中选择“高级”。这与“过滤条件”字段右侧的“高级”切换开关不同。

其他数据类型(例如 numberdate 类型)的过滤条件将显示不同的条件选项。

借助允许多个过滤条件值选项,用户可以为过滤条件选择多个值。默认处于启用状态。启用后,配置默认值字段的右侧会显示 + 符号。点击 + 符号可添加其他过滤条件值。要限制用户只能选择一个值,请停用此选项。“基于多个过滤条件值”选项不适用于基于 location 数据类型或 parameter 参数的过滤条件。

选择过滤条件选项后,您可以从右侧的下拉菜单中选择一个值,该值将填充数据库中的值。您也可以输入一个值来接收建议。

您也可以自己输入一个值,然后点击 Enter 键即可创建值。

您可以点击过滤条件旁边的 +,将新条件添加到过滤条件中。根据条件和值的类型,系统会将新条件添加为 OR 条件或 AND 条件。要移除某个条件,请点击该条件旁边的 X

高级控件、日期和时间

有多个过滤器控件可用于按日期进行过滤,但您也可以使用带日期的高级控件。此外,通过使用高级控件,用户还可以在条件选项中选择完整天数完整周数等等,选择不包含当前时间段的时间范围。这与包含当前时间段的时间范围过滤条件控件不同。

完整的时间范围会显示在时间范围下拉菜单中,相应时间范围尚未完整。

用户还可以使用高级控件选择时间值,例如小时、分钟、秒等。

与用户属性匹配

通过高级控件,您还可以选择与用户属性匹配。这样,您就可以设置可根据信息中心查看者用户属性动态变化的过滤条件。如需了解详情,请参阅过滤和限制数据文档页面。

用户属性会显示在用户属性条件匹配右侧的下拉菜单中。

高级匹配

配置默认值选项最后一个选项为与高级参数匹配。选择此选项后,您可以输入 Looker 过滤条件表达式,在选项下拉菜单中提供的选项之外自定义过滤条件。

Looker 过滤器表达式可以输入到匹配高级条件右侧的字段中。

您还可以使用以下语法在匹配的高级过滤条件中引用用户属性:

{{ _user_attributes['name_of_your_attribute'] }}

显示信息中心过滤条件

您可以通过多种方式更改信息中心过滤条件的显示方式。您可以调整单个过滤器控件整个过滤器栏的外观。

各个过滤条件的外观

要设置过滤器的显示方式,请先确保您的信息中心处于修改模式,然后在过滤器菜单中选择修改,在显示的过滤器配置窗口的显示字段中选择显示样式。大多数信息中心过滤条件可以通过以下方式显示:

  • 内嵌:过滤条件直接显示在信息中心的顶栏中。

  • 弹出式窗口:摘要值会显示在信息中心的顶栏中;点击相应值可查看完整的过滤条件。

  • 过滤器还可以放置在更多按钮之后:过滤器栏中会出现一个更多按钮,其中的指示器指示了过滤器包含的过滤器数量;观看者点击相应按钮即可查看相应过滤器及其值。

某些过滤条件控件只能在内嵌模式下显示;使用这类过滤条件控件修改信息中心时,您不会在过滤条件配置窗口中看到“显示”字段。以下过滤条件控件只能在内嵌方向中显示:

  • 下拉菜单
  • 单日
  • 时间范围
  • 日期范围

此外,有些过滤条件控件只能在弹出窗口显示;当您修改包含这些过滤器控件的信息中心时,在过滤器配置窗口中看不到显示字段。以下过滤条件控件只能以弹出窗口形式显示:

  • 代码列表
  • 高级

一般情况下,我们建议将重要或常用过滤条件显示为内嵌或弹出窗口,而不常用过滤条件显示为溢出。

过滤栏的外观

要设置过滤器栏的显示方式,请按以下步骤操作:

  1. 确保您的信息中心处于修改模式
  2. 打开信息中心的设置窗口。
  3. 点击设置窗口的过滤器标签页。
  4. 您可以将默认过滤器视图选项设为展开收起。(默认值为展开)。
  5. 如果您的 Looker 管理员启用了信息中心过滤器位置设置实验室功能,您可以使用过滤器位置选项将过滤器栏放在信息中心的顶部或右侧。(默认位于顶部。)

需要过滤器值

如需限制信息中心查看者的数据访问权限,请使用 access_filter LookML 参数而不是必需的过滤器。

默认情况下,过滤条件不需要值。如果不需要值的过滤器留空,则数据不受过滤器字段的限制。例如,如果您的某个信息中心的状态字段具有过滤器,而没有为该过滤器指定值,则信息中心会返回所有状态的数据。

如果过滤器需要一个值,信息中心在您选择过滤器值之前不会运行。未选择值的必需过滤条件会向观看者显示多条警告,直到其选择了值为止。

此外,如果不为必需的过滤条件选择值或清除缓存并刷新与没有值的必需过滤条件相关联的卡片,则无法创建信息中心时间表。

要要求用户先在过滤条件中输入值,然后才能运行信息中心,请执行以下操作:

  1. 确保信息中心处于修改模式
  2. 通过添加新的数字面板过滤器或编辑现有的数字面板过滤器,打开过滤器的过滤器配置窗口。
  3. 点击其他选项标题左侧的箭头以显示其他选项。
  4. 选中需要过滤条件值复选框。
  5. 点击更新以保存更改。

只需要求过滤条件值复选框,即可选择任意值。要限制观看者能够选择的值,请在过滤条件配置窗口的字段中设置允许的值。

所需的过滤条件有助于限制发送到您的数据库的查询的大小。如需限制信息中心查看者的数据访问权限,请改用 access_filter LookML 参数。

设置关联的过滤器

在旧版信息中心内,此功能称为分面过滤条件

您可以关联信息中心过滤条件,以便根据针对同一信息中心的其他过滤条件选择的一个或多个过滤条件值来缩小过滤条件值选项的范围。

例如,您可以将“城市”的信息中心过滤条件与“州”的单独过滤条件相关联。城市的过滤条件值选项将根据在“州”过滤条件中选择的一个或多个州发生变化。

为“州/省”选择过滤条件值后,“城市”过滤条件上方会显示一个链接图标。如果您将鼠标悬停在链接图标上,系统会显示一个框,说明该过滤器的值选项已被状态过滤器缩小。

您可以进一步将“邮编”过滤器与“城市”和“省级行政区”过滤器相关联,以便根据所选的城市和州/省/自治区/直辖市缩小“邮编”的值选项。例如,如果“州/省/自治区/直辖市”过滤器为“新泽西州”,“城市”过滤器为“阿斯伯里公园”,“邮政编码”过滤器下拉菜单将仅显示“阿斯伯里公园”内的邮政编码值:

如果您关联了过滤条件,但您的数据中没有包含“子项”过滤条件(要缩小过滤条件的过滤条件)的值,那么根据在“父项”过滤条件中选中的值(用于缩小子项过滤条件选项的过滤条件),查看者就会看到针对该子项过滤条件的未找到匹配项消息。

关联的过滤器是单向的(从父过滤器到子过滤器)。如果您在子过滤器中进行选择,它并不影响为父过滤器显示的过滤器值选项。

在关联过滤器时,任何过滤器都可以用作“父”过滤器(用于缩小另一个过滤器选项的过滤器),但“子”过滤器(即要缩小的过滤器)只能使用 string 类型的字段(通常用于字词或词组)或 zipcode 类型(通常用于邮政编码)。

如果信息中心上只有一个过滤器,链接过滤器的功能将被停用。

要将一个过滤器与另一个过滤器相关联,请执行以下操作:

  1. 确保信息中心处于修改模式
  2. 通过添加新的过滤条件,或修改现有的信息中心过滤条件,打开“父级”过滤条件的过滤条件配置窗口。
  3. 点击其他选项标题左侧的箭头以显示其他选项。
  4. 选中选择要在此过滤条件更改时更新的过滤条件复选框。
  5. 点击字段框以显示下拉菜单,其中包含信息中心中显示的其他 stringzipcode 过滤条件。
  6. 选择要与这个过滤器关联的一个或多个 stringzipcode 过滤器。

  7. 点击更新以保存更改。

移动和调整信息中心过滤器的位置

将过滤条件放置到信息中心之后,您可以通过以下方式移动或重新定位它们:

  1. 进入信息中心的修改模式
  2. 将鼠标悬停在滤镜上即可显示滤镜的六点状图标。滤镜的左上角会显示六点状图标。

  3. 点击并按住六点状图标,然后将滤镜拖动到所需位置。

此拖放方法可用于调整内嵌和弹出式过滤器的位置、重新配置要放置在更多按钮之后的过滤器,以及在更多按钮下拉菜单中重新定位过滤器。

如果更多按钮后面没有过滤器,在您拖动过滤器时,暂时会显示一个空的更多按钮。您可将过滤器移至更多按钮,以便将其移至更多按钮。如果您未将过滤条件放入更多按钮,那么在您释放点击后,过滤器会消失。

如果信息中心启用了交叉过滤,您将无法通过拖放来调整交叉过滤器的位置,进入修改模式会清除信息中心内目前存在的所有交叉过滤。

将信息中心过滤条件应用于提醒

通过过滤器菜单,您还可以将过滤器修改应用到信息中心图块上显示的提醒。如需了解详情,请参阅信息中心修改对提醒的影响文档页面。

修改信息中心过滤条件

编辑模式中,每个滤镜旁边的滤镜菜单 图标显示。如需修改过滤条件,请点击该图标。系统随即会打开过滤条件菜单,其中显示用于修改或删除过滤条件的选项:

选择修改菜单选项,打开过滤条件配置窗口(与用于添加过滤条件的窗口类似),其中会填充该过滤条件的现有配置。在这里,您可以更新“过滤条件”字段、过滤条件的设置或要更新的图块。在过滤条件配置窗口中选择更新取消,以保存或取消。

修改过滤条件后,点击信息中心的更新按钮,即可将新的过滤条件设置应用到图块。

点击蓝色工具栏中的保存即可保存更改并退出修改模式。

删除信息中心过滤条件

编辑模式下,每个滤镜旁边的滤镜菜单 图标都会显示。

要删除过滤器,请执行以下操作:

  1. 点击三点状菜单图标。
  2. 这会打开过滤条件菜单,其中显示用于修改或删除过滤条件的选项:
  3. 选择删除菜单选项,删除过滤条件。
  4. 点击蓝色工具栏中的保存即可保存更改并退出修改模式。
  5. 删除过滤器后,请点击信息中心的更新按钮,将新的过滤器设置应用到图块。

您也可以选择修改菜单选项,打开过滤器配置窗口。点击过滤器配置窗口中的删除按钮,以删除过滤器。

删除过滤器的操作无法撤消。