本页面介绍了标准信息中心过滤条件。如需了解信息中心交叉过滤条件,请访问交叉过滤信息中心文档页面。
了解信息中心过滤条件
信息中心过滤条件可让查看者将信息中心的结果范围缩小到其感兴趣的数据。信息中心过滤条件可应用于信息中心上的所有图块,也可以仅应用于一个信息中心图块。
查看信息中心时,用户可以暂时更新信息中心过滤条件值,这不会影响任何其他用户。这与信息中心图块下查询中的过滤条件不同;查看者无法更改这些过滤条件,除非他们有权修改图块或从此处探索。
如需永久更改所有用户看到的过滤条件,或者添加或删除过滤条件,您必须拥有信息中心的管理访问权限、修改访问权限级别,并处于修改模式。
信息中心过滤条件和 LookML
如果模型、探索或字段分别使用 label
(模型)、label
(探索)或 label
(字段)参数在探索菜单或字段选择器中更改其名称,则会在添加过滤条件窗口中使用 label
参数中提供的名称。
如果您是 LookML 开发者并处于开发模式,则可以对仅在您的开发模式版本的模型中显示的字段创建信息中心过滤条件,但当您退出开发模式或其他用户使用该过滤条件时,该过滤条件将无法按预期运行。同样,如果在创建过滤器后删除或重命名过滤器字段,该过滤器也不会按预期运行。
添加信息中心过滤条件
首先,请确保信息中心处于修改模式,并且您至少有一个查询图块或与 Look 关联的图块。在顶部工具栏中选择过滤条件,然后选择添加过滤条件。
随后将显示添加过滤条件窗口。
“添加过滤条件”窗口
系统会显示添加过滤条件窗口,其中已预先填充了创建此信息中心图块时使用的任何探索中的字段(维度或测量值)。
例如,以下“Add Filter”(添加过滤器)窗口会显示信息中心图块中目前使用的“Explores”(探索):“E Faa”模型中的“FlightsExplore”(航班探索),“MB ecommerce_demo”模型的“Order Item”探索(Order Item)。
选择“探索”左侧的箭头以显示“探索”视图的视图。然后,可以展开每个视图以显示该视图的字段。
如需按其中某个探索中的某个字段进行过滤,您可以使用过滤条件对话框搜索字段或手动输入字段名称。您还可以点击字段名称(如订单 ID),将其添加到过滤条件对话框中。
如果您选择的字段已被其他过滤器使用,Looker 会提醒您。您仍然可以创建过滤条件,但无法将使用同一字段的多个过滤条件应用于同一信息中心图块。
如果您想针对信息中心内未使用的“探索”字段创建过滤条件,请参阅本页面中的高级过滤条件部分。
选定要用作过滤条件的字段后,选择添加。
高级过滤条件
借助高级过滤条件,您可以使用探索(用于在信息中心内创建图块)之外的字段创建信息中心过滤条件。在添加过滤条件窗口中,启用高级开关以使用高级过滤条件。此操作将更新添加过滤条件窗口,其中包含用于选择model、探索和用于创建过滤条件的字段的选项:
首先,从模型下拉菜单中选择一个模型名称。下拉菜单包含您有权访问的所有 LookML 模型。
选择模型后,Explore 对话框中会填充一个下拉菜单,其中包含所选模型中存在的所有 Explore。
选择模型和“探索”后,该“探索”中的可用字段将填充到添加过滤条件窗口中。您可以使用搜索栏查找要作为过滤条件的字段,也可以选择字段名称。
选定要用作过滤条件的字段后,选择添加。
自定义过滤器配置
选择过滤条件字段并选择添加后,添加过滤条件窗口会在设置和要更新的图块标签页上显示各种自定义设置。
设置标签页
- 标题:输入要在信息中心显示的过滤条件标题。标题选项会预先填充过滤条件字段的名称。
- 对照组:从控件类型列表中进行选择,这些控件类型因您要过滤的数据类型而异。请查看此页面上的信息中心过滤条件控件部分,详细了解不同类型的控件。
- 显示:对于可显示为内嵌或弹出式窗口的控件,请选择过滤条件的显示方式。如需详细了解显示过滤条件的不同方式,请参阅本页面中的显示信息中心过滤条件部分。如果控件只能通过一种方式显示,则不会显示此选项。
- 值:要为过滤器设置特定的值选项,请从下拉列表中选择或在字段中输入值选项。留空即可显示数据库中的值选项,但不超过该控件的可用值数量上限。对于数字数据,此字段已替换为 Min 和 Max 字段。
- 配置默认值:(可选)设置过滤器的默认值。
- 需要过滤条件值:选中该复选框,必须为过滤条件提供值。请参阅此页面上的需要过滤条件值部分,详细了解如何要求使用过滤条件值。
- 选择在此过滤条件发生更改时要更新的过滤条件:选中此复选框可将其他过滤条件与此过滤条件相关联。要详细了解关联的过滤器,请参阅此页面上的设置关联的过滤器部分。如果信息中心内没有其他过滤器,此选项将被停用。
- 添加和取消:选择其中一个按钮以保存或取消新过滤器。
借助要更新的图块标签页,您可以确定哪些图块会监听过滤器。
要更新的图块标签页的默认行为
Looker 默认自动将过滤器应用于通过与过滤器相同的“探索”部分创建的所有图块,并将要过滤的字段设置为过滤器选择的字段。
如果在过滤器创建后向信息中心添加了任何新图块,并且这些新图块是从与过滤器相同的“探索”中创建的,则信息中心过滤器会自动应用于该图块。
修改要更新的图块标签页
如果想调整哪些功能块会监听哪个滤镜,或者哪些字段受滤镜影响,可以使用以下设置。
- 选择全部或无,即可为所有图块开启或关闭该过滤器。
- 在要过滤的字段部分,为每个图块选择将受该过滤条件影响的字段,或选择不将过滤条件应用于单个图块。如果某个现有过滤器已使用了某个新过滤器的字段,则按照现有过滤器过滤的所有图块都不适用于新过滤器。
- 选择添加或取消以保存或取消新的过滤器设置。
信息中心过滤条件控件
借助信息中心过滤器控件,您可以为信息中心查看者自定义过滤器的外观。创建信息中心过滤条件时,控件下拉菜单中可用的过滤器控件类型取决于分配给您要过滤的字段的 LookML 数据 type
。
如需查看作为过滤条件的字段的数据类型,您必须拥有
see_lookml
权限。如需查看字段的 LookML,请从字段选择器中字段右侧的齿轮菜单中选择转到 LookML。
控制措施 | 说明 | 外观 | 数据类型 |
---|---|---|---|
多选 | |||
按钮组 | 此类过滤条件有助于为观看者提供一组精选的限定选项。您可以在值设置中挑选最多 30 个选项。对于 string 、tier 和 zipcode 数据类型,如果将值设置留空,系统会显示数据库中的前 30 个值。按钮一经选择就会着色。 | ![]() | S N T ZC YN DI(DU)DU |
复选框 | 与按钮组类似,但设计略有不同,此类过滤器对于向观看者提供一组有限的精选选项非常有用。您可以在值设置中挑选最多 50 个选项。对于 string 、tier 和 zipcode 数据类型,如果将值设置留空,系统会显示数据库中的前 50 个值。 | ![]() | S N T ZC YN DI(DU)DU |
标记列表 | 下拉菜单和复选框过滤条件的组合。您可以在值设置中挑选下拉选项。对于 string 、tier 和 zipcode 数据类型,如果值设置留空,所有值都可以从数据库中显示。查看者可以选择 V 形图标来展开下拉菜单。标签列表控件只能以弹出式窗口方向显示,或显示在更多按钮后面。 | ![]() | S N T ZC DI DU |
范围滑块 | 您可以在过滤器配置窗口的设置标签页中设置范围滑块的最小值和最大值。观看者可以通过调整滑块两端的值来设置滤镜值范围。 | ![]() | N DI DU |
单选题 | |||
按钮切换开关 | 此类过滤条件有助于为观看者提供一组精选的限定选项。您可以在值设置中挑选最多 30 个选项。对于 string 、tier 和 zipcode 数据类型,如果将值设置留空,系统会显示数据库中的前 30 个值。按钮一经选择就会着色。 | ![]() | S N T ZC YN DI DU P(S) |
单选按钮 | 这类过滤器与按钮切换开关类似,但设计略有不同,非常适合为观看者提供一组精选的限定选项。您可以在值设置中挑选最多 50 个选项。对于 string 、tier 和 zipcode 数据类型,如果将值设置留空,系统会显示数据库中的前 50 个值。 | ![]() | S N T ZC YN DI DU P(S) |
下拉菜单 | 您可以在值设置中挑选下拉选项。对于 string 、tier 和 zipcode 数据类型,如果值设置留空,所有值都可以从数据库中显示。查看者可以展开下拉菜单,方法是选择 V 形图标,然后从下拉菜单中选择一个选项,或在框中输入以缩小下拉选项范围。观看者也可以选择任意值。下拉菜单控件只能在内嵌方向中显示,或者位于更多按钮后面。 | ![]() | S N T ZC YN DI DU P(S) |
滑块 | 您可以在过滤器配置窗口的设置标签页中设置滑块最小值和最大值。观看者可以调整滑块的右端,设置滤镜值。 | ![]() | N DI DU |
日期和时间 | |||
一天 | 查看者可以选择日期以展开日历,然后选择新的日期。单日菜单控件只能以内嵌模式显示,或显示在更多按钮后面。 | ![]() | 夏令时 * 单日控件适用于大多数timeframes和基于时间的类型,但观看者只能使用此类控件选择单个日期。 |
日期范围 | 查看者可以选择日期范围以展开日历,然后选择新的日期范围。日期范围菜单控件只能以内嵌模式显示在更多按钮后面。 | ![]() | DT * 日期范围控件可以用于大多数timeframes和基于时间的类型,但查看者只能选择包含此类控件的日期范围。 |
时间范围 | 查看者可以从 Looker 内置的一组时间范围中进行选择,也可以通过选择自定义标签页创建自己的自定义时间范围。如需了解“时间范围”过滤条件的完整时间范围选项,请参阅查看信息中心文档页面。时间范围选项(如过去 7 天)包含当天。对于排除当天的时间范围,请从控件下拉菜单中选择高级,并使用完整天数配置该值。年初至今包括当年的起始日期到当前秒数。观看者可以选择时间范围以查看时间范围选项。时间范围菜单控件只能以内嵌方向显示,或显示在更多按钮后面。 | ![]() | DT * 时间范围控件适用于大多数timeframes和基于时间的类型,但观看者无法选择具有此类控件的时间选项。 |
其他 | |||
高级 | 要详细了解高级控件,请参阅本页上的使用高级控件部分。高级控件只能以弹出式窗口方向显示,或显示在更多按钮后面。 | ![]() | S N T ZC YN DT DI DU L P |
* 关于日期和时间数据的注意事项:当 Looker 为某些timeframes和基于时间的类型选择控制选项时,它们会被解读为不同的数据类型。两个示例是 yesno 时间范围,它被解释为 yesno 数据类型,因此具有可用于 yesno 类型的控制选项;另一个是 hour_of_day 时间范围,它被解释为 number 数据类型,因此具有可用于 number 类型的控制选项。 |
使用高级控件
高级控件可应用于所有类型的数据,并让您在设置过滤条件时更加灵活。要创建高级控件,请展开过滤器配置窗口中的控件下拉菜单,然后选择高级。
选择高级后,配置默认值字段将填充与要过滤的数据类型相对应的过滤条件选项。例如,如果您针对数据类型为 string
的字段创建了过滤器,则过滤条件选项(如“是”“包含”和“开头为”等)。针对其他类型的数据(例如 number
或 date
类型)的过滤器将显示不同的条件选项。
借助允许多个过滤条件值选项,用户可以为过滤条件选择多个值。默认处于启用状态。启用后,配置默认值字段右侧会显示一个 +
符号。选择 +
符号以添加其他过滤条件值。要将用户限制为只能选择一个值,请停用此选项。允许多个过滤条件值选项不适用于基于 location
数据类型或 parameter
参数的过滤条件。
选择过滤条件选项后,您可以从填充您数据库中的值的下拉菜单值菜单中选择一个值。您也可以输入一个值,以接收建议。
您也可以自行输入一个值,然后选择 Enter 键以创建值。
您可以选择过滤条件值旁边的 +
,向该过滤条件中添加新条件,这些条件将作为 OR
条件或 AND
条件添加,具体取决于条件和值的类型。
要移除某个条件,请选择该条件旁边的 X
。
高级控件、日期和时间
我们提供多种过滤器控件,可用于根据日期进行过滤。不过,您也可以使用带有日期的高级控件。此外,借助高级控件,用户可以在条件选项中选择“整天”或“整周”等范围,从而选择不包含当前时间段的“完整”范围。这与时间范围过滤器控件不同,后者包含当前时间段。
用户还可以使用高级控件选择时间值,例如小时、分钟和秒。
与用户属性匹配
此外,您还可以通过高级控件选择与用户属性匹配。这样,您就可以设置能够根据信息中心查看者的用户属性动态变化的过滤条件。如需了解详情,请参阅过滤和限制数据文档页面。
高级匹配
Configure Default Value(配置默认值)选项下拉菜单中的最后一个选项 matchesadvanced(匹配高级值)。选择此选项后,您可以输入 Looker 过滤条件表达式,以自定义选项下拉菜单中提供的选项之外的过滤条件。
您还可以使用以下语法在“匹配的高级过滤条件”中引用用户属性:
{{ _user_attributes['name_of_your_attribute'] }}
当前显示的是信息中心过滤条件
您可以通过多种方式更改信息中心过滤条件的显示方式。您可以调整单个过滤器控件或整个过滤器栏的外观。
各个过滤器的外观
要设置过滤器的显示方式,请先确保您的信息中心处于修改模式,然后从过滤器菜单中选择修改,然后在过滤器配置窗口的显示字段中选择显示样式。大多数信息中心过滤条件都可通过以下方式显示:
内嵌:过滤条件直接显示在信息中心的顶部栏中。
弹出式窗口:信息中心顶部栏中会显示摘要值;选择该值即可查看完整过滤条件。
过滤器也可以放在更多按钮后面:过滤器栏中将出现更多按钮,并带有指示条中过滤器数量的指示符;观看者可以选择该按钮以查看过滤器及其值。
某些过滤器控件只能以内嵌方式显示;使用这些过滤器控件修改信息中心时,您将不会在过滤器配置窗口中看到显示字段。以下过滤器控件只能以内嵌方式显示:
- 下拉菜单
- 一天
- 时间范围
- 日期范围
此外,某些过滤器控件只能在弹出窗口中显示;当您修改包含这些过滤器控件的信息中心时,不会在过滤器配置窗口中看到显示字段。以下过滤器控件只能在弹出式窗口方向下显示:
- 标记列表
- 高级
通常情况下,我们建议将重要或常用的过滤条件显示为内嵌或弹出式窗口,而不太常用的过滤条件则显示为溢出。
过滤栏的外观
要设置过滤器栏的显示方式,请按以下步骤操作:
- 确保您的信息中心处于修改模式。
- 打开信息中心的设置窗口。
- 选择设置窗口的过滤器标签页。
- 您可以将默认过滤器视图选项设置为已展开或已收起。(默认为展开)。
- 通过过滤器位置选项,您可以将过滤器栏放置在信息中心的顶部或右侧。(默认位于顶部。)
需要过滤条件值
默认情况下,过滤条件不需要值。如果不需要值的过滤条件留空,则数据并不受该过滤条件字段的限制。例如,如果您对信息中心的状态字段设置了过滤条件,但未为该过滤条件指定值,则该信息中心会返回所有状态的数据。
如果过滤条件确实需要值,那么在您选择过滤条件值之前,信息中心不会运行。未选择值的必需过滤器会在过滤器下方显示警告,并且用户只要将鼠标指针悬停在重新加载图标上,直到选择了某个值,就会显示警告。
此外,如果不为必需的过滤器选择值,或者清除缓存和刷新与无值的所需过滤器关联的图块,就无法创建信息中心计划。
如需要求用户在过滤条件中输入值,然后才能运行信息中心,请执行以下操作:
- 确保信息中心处于修改模式。
- 通过添加新的信息中心过滤条件或修改现有的信息中心过滤条件,打开过滤条件的过滤条件配置窗口。
- 选择 Additional options 标题左侧的箭头,显示其他选项。
- 选中需要过滤条件值复选框。
- 选择更新以保存更改。
需要过滤条件值复选框只要求查看者选择任意值。要限制查看者可以选择的值,请在过滤器配置窗口的值字段中设置允许的值。
必需的过滤条件有助于限制发送到数据库的查询的大小。如需限制信息中心查看者的数据访问权限,请改用 access_filter
LookML 参数。
设置关联的过滤器
您可以关联信息中心过滤条件,以便根据为同一信息中心内的不同过滤条件选择的值或值来缩小某个过滤条件的过滤条件值选项的范围。
例如,您可以将“城市”的信息中心过滤条件与“州”的单独过滤条件相关联。“城市”的过滤条件值选项将根据“州”过滤条件中选择的一个或多个州而发生变化。
选择“州/省/自治区/直辖市”的过滤条件值后,系统会显示包含“城市”过滤条件的链接图标。如果将指针悬停在链接图标上,系统会显示一个对话框,说明该过滤条件的值选项已通过“状态”过滤条件缩小范围。
您可以更进一步,将“Zip”过滤器与“城市”和“州”过滤器相关联,根据所选的城市和州缩小邮政编码的值选项。例如,如果“州”过滤器是“新泽西”,“城市”过滤器是“阿斯伯里公园”,则“邮政编码”过滤器下拉菜单仅显示阿斯伯里公园的邮政编码值。
如果您关联了多个过滤条件,但您的数据未包含“子”过滤条件(要缩小的过滤条件)对应的值,那么根据“父级”过滤条件(用于缩小子过滤条件的选项)中选定的值,查看者将会看到针对子过滤条件的未找到匹配项消息。
关联的过滤条件是单向(从父级到子级)发挥作用。如果您在子过滤条件中进行选择,这不会影响系统向您显示的针对父过滤条件的过滤条件值选项。
如何关联过滤条件
在关联过滤条件时,任何过滤条件都可以用作“父级”过滤条件(该过滤条件可缩小另一个过滤条件的选项范围),但“子”过滤条件(要缩小的过滤条件范围)只能使用 string
类型的字段(通常用于字词或词组)或 zipcode
类型(通常用于邮政编码)。
如果信息中心内只有一个过滤条件,则关联过滤条件的功能将被停用。
要将一个过滤器与另一个过滤器相关联,请按以下步骤操作:
- 确保信息中心处于修改模式。
- 通过添加新的信息中心过滤条件或修改现有的信息中心过滤条件,打开“父级”过滤条件的过滤条件配置窗口。
- 选择 Additional options 标题左侧的箭头,显示其他选项。
- 选中选择此过滤条件发生更改时要更新的过滤条件复选框。
- 选择字段框即可显示一个下拉菜单,其中包含信息中心上其他
string
和zipcode
过滤条件。 - 选择要关联到此过滤条件的一个或多个过滤条件“
string
”或“zipcode
”。 - 选择更新以保存更改。
移动和重新定位信息中心过滤条件
将过滤条件添加到信息中心后,您可以通过以下方式移动或重新设置过滤条件:
- 进入信息中心的修改模式。
- 将鼠标悬停在过滤条件上,系统会显示过滤条件的六点状图标。六点状图标显示在过滤条件的左上角。
选择并按住六点状图标,然后将滤镜拖动到所需位置。
此拖放方法可用于调整内嵌过滤器和弹出式过滤器的位置、重新配置将哪些过滤器放置在更多按钮后面,以及在更多按钮下拉菜单中重新调整过滤器的位置。
如果更多按钮后面当前没有任何过滤条件,那么在您拖动某个过滤条件时,系统会暂时显示空的更多按钮。将过滤条件移至更多按钮上,即可将其移至更多按钮中。如果您没有将滤镜添加到更多按钮,那么当您停止按住滤镜后,滤镜就会消失。
如果您在信息中心启用了交叉过滤,则无法使用拖放功能调整交叉过滤条件的位置,并且进入修改模式会清除信息中心内当前存在的所有交叉过滤条件。
正在隐藏信息中心过滤条件
您可以更改信息中心的网址,为要隐藏的每个过滤条件添加 hide_filter
参数,从而隐藏信息中心过滤条件。无论何时用户通过该网址访问信息中心,他们都会看到隐藏了过滤条件的信息中心版本。不过,如果用户通过其他方式导航到信息中心,或者使用不包含 hide_filter
参数的网址访问信息中心,则过滤器不会隐藏。
例如,以下信息中心的网址有两个未隐藏的过滤条件:用户状态(过滤条件值设为新泽西州)和日期(过滤条件值未设定)。
https://mycompany.looker.com/dashboards/390?User+State=New+Jersey&Date=
要隐藏某个过滤条件,请在该网址中添加 hide_filter
参数,后跟和号 (&
) 和等号 (=
),并向该参数提供过滤条件名称的值,并将名称中的所有空格替换为加号 (+
)。您无需在 hide_filter
参数中添加过滤条件值(如果有)。
要仅隐藏用户状态过滤器,请将网址更改为以下内容:
https://mycompany.looker.com/dashboards/390?User+State=New+Jersey&Date=&hide_filter=User+State
如需隐藏用户状态和日期过滤条件,请为日期过滤条件再添加一个 hide_filter
参数:
https://mycompany.looker.com/dashboards/390?User+State=New+Jersey&Date=&hide_filter=User+State&hide_filter=Date
如果过滤条件名称中包含特殊字符,例如首次购买(是 / 否)中的括号和正斜杠,则网址会对特殊字符进行编码:
https://mycompany.looker.com/dashboards/390?First+Purchase+%28Yes+%2F+No%29=
若要隐藏该过滤器,您可以复制网址 (First+Purchase+%28Yes+%2F+No%29
) 中已存在且经过编码的过滤器名称,并将其用作 hide_filter
参数的值。
关于隐藏信息中心过滤条件,您还需要了解以下几点:
- 任何对信息中心拥有查看权限的用户都可以通过网址隐藏信息中心过滤条件。用户无需拥有信息中心的修改权限。
- 隐藏的信息中心过滤条件仍会应用于信息中心结果,即使过滤条件控件未显示在信息中心内也是如此。
- 您仍然可以更改隐藏过滤条件的值,并将其应用于信息中心,只需更改网址中的值即可。
- 从网址中移除
hide_filter
参数即可显示隐藏的过滤条件。 - 在修改模式下,您不会看到隐藏的过滤条件。
- 隐藏不带值的必需过滤条件会导致信息中心图块产生“过滤条件无效”错误。要解决其中某个错误,请为所需的过滤条件分配值。
- 如果信息中心正在安排或发送,则传送中包含的信息中心链接不会包含
hide_filter
参数。 - 如果信息中心包含提醒,则提醒传送中包含的信息中心链接不会包含
hide_filter
参数。
将信息中心过滤条件应用于提醒
通过过滤条件菜单,您还可以将过滤条件修改应用于信息中心图块上显示的提醒。有关详情,请参阅修改信息中心对提醒的影响文档页面。
修改信息中心过滤条件
在修改模式下,每个过滤条件旁边会显示一个三点状过滤条件菜单图标。要修改过滤条件,请选择相应图标。此操作会打开过滤条件菜单,其中显示了修改或删除过滤条件的选项。
选择修改菜单选项,打开一个过滤器配置窗口,该窗口与用于添加过滤器的窗口类似,其中填充了过滤器的现有配置。在这里,您可以更新过滤依据字段、过滤器设置或要更新的图块。在过滤器配置窗口中选择更新或取消,以保存或取消更改。
修改完过滤条件后,请选择信息中心的更新按钮,将新的过滤条件设置应用到图块。
选择蓝色工具栏中的保存以保存更改并退出修改模式。
正在删除信息中心过滤条件
在修改模式下,每个过滤条件旁边会显示三点状过滤条件菜单图标。
要删除过滤器,请执行以下操作:
- 选择三点状过滤器菜单图标。
- 系统会打开过滤条件菜单。此菜单会显示修改或删除过滤条件的选项。
- 选择删除菜单选项,删除过滤器。
- 选择蓝色工具栏中的保存以保存更改并退出修改模式。
- 删除过滤器后,选择信息中心的更新按钮,将新的过滤器设置应用到图块。
或者,您也可以选择修改菜单选项,打开过滤器配置窗口。在过滤器配置窗口中选择删除按钮,以删除您的过滤器。
删除过滤条件的操作无法撤消。