本页面介绍了标准信息中心过滤条件。如需了解信息中心交叉过滤条件,请访问交叉过滤信息中心文档页面。
了解信息中心过滤条件
信息中心过滤器可让查看者将信息中心的结果范围缩小到查看者感兴趣的数据。信息中心过滤条件可以应用于信息中心内的所有图块,也可以仅应用于一个信息中心图块。
查看信息中心时,用户可以暂时更新信息中心过滤条件值,而不会影响任何其他用户。这与作为信息中心卡片查询一部分的过滤条件不同;除非观看者有权修改卡片或从此处探索,否则无法更改这些过滤条件。
若要永久更改所有用户看到的过滤器,或者添加或删除过滤器,您必须对信息中心拥有管理访问权限、修改访问权限级别,并处于修改模式。
当这两种类型的过滤条件针对同一字段进行过滤时,信息中心过滤条件会覆盖应用于卡片底层“查看”或“探索”的过滤条件。有关详情,请参阅 Looker 社区帖子中的覆盖“探索”版块中的全局过滤条件。
信息中心过滤条件和 LookML
如果模型、探索或字段分别使用 label
(模型)、label
(探索)或 label
(字段)参数更改探索菜单或字段选择器中的名称,则 label
参数中使用的名称会在添加过滤条件窗口中使用。
如果您是 LookML 开发者且处于开发模式,则可以针对仅在模型的开发模式版本中显示的字段创建信息中心过滤条件,但当您退出开发模式或其他用户使用该过滤条件时,过滤条件将无法按预期运行。同样,如果在创建过滤器后将其删除或重命名,过滤器将无法按预期运行。
添加信息中心过滤条件
首先,请确保信息中心处于修改模式,并且您至少有一个查询图块或链接的图块。点击顶部工具栏中的过滤条件,然后点击添加过滤条件。
接下来,系统会显示添加过滤条件窗口。
“Add Filter”(添加过滤器)窗口
添加过滤条件窗口将预先填充用于创建此信息中心图块的所有探索中的字段(维度或测量值)。
例如,以下添加过滤条件窗口显示了信息中心图块中使用的“探索”功能:E Faa 模型中的“航班”探索以及 MB ecommerce_demo 模型中的“订单项”。
点击“探索”左侧的箭头会展开“探索”以显示其视图。然后,每个视图都可以展开即可显示视图的字段。若要从其中一个“探索”中过滤某个字段,您可以使用过滤条件对话框搜索字段或手动输入字段名称。您也可以点击字段名称(例如订单 ID),将其添加到过滤条件对话框中:
如果您选择的字段已被其他过滤器使用,Looker 会提醒您。虽然您仍然可以创建过滤器,但您不能将多个使用同一字段的过滤器应用到同一个信息中心板块。
如果您想为“探索”中未在信息中心中使用的字段创建过滤条件,请参阅本页面中的高级过滤条件部分。
如果您已在添加过滤条件窗口的过滤条件对话框中选择字段,点击高级开关不会更改添加过滤条件窗口,也不会启动高级过滤条件。
选择您要用作过滤条件的字段后,点击添加。
高级过滤条件
在高级探索中,您可以使用“探索”以外的字段来创建信息中心过滤条件,而在信息中心用于创建卡片时。点击高级开关以使用高级过滤条件。此操作会更新 Add Filter 窗口,其中包含用于选择模型、探索和用于创建过滤器的字段的选项:
首先,从下拉菜单中选择模型模型名称。下拉菜单中包含您有权访问的所有 LookML 模型。
选定模型后,探索对话框会填充所选模型中存在的所有探索的下拉菜单。
选择模型和“探索”后,“探索”中的可用字段便会填充到添加过滤条件窗口中。您可以使用搜索栏查找要作为过滤条件的字段,也可以点击某个字段名称将其选中。
选择您要用作过滤条件的字段后,点击添加。
自定义过滤器配置
选择过滤条件字段并点击添加后,添加过滤条件窗口会显示各种可自定义的设置:
- 标题:输入过滤条件的名称,以便其在信息中心内显示。标题选项会预先填写“过滤条件”字段的名称。
- 控件:从控件类型列表中选择,控件类型因要过滤的数据类型而异。请参阅此页面上的信息中心过滤条件控件部分,详细了解不同类型的控件。
- 显示:对于能以内嵌或弹出式窗口形式显示的控件,请选择相应过滤器的显示方式。请参阅本页面的显示信息中心过滤条件部分,详细了解显示过滤条件的不同方法。如果控件只能以一种方式显示,此选项就不会显示。
- 值:若要设置过滤条件的特定值选项,请从下拉菜单中选择或在此字段中输入值选项。留空以允许显示数据库中的值选项,直至可用于该控件的值的数量上限。对于数字数据,此字段由 Min 和 Max 字段取代。
- 配置默认值:(可选)设置过滤条件的默认值。
- 要求过滤条件值:选中相应的复选框,要求指定过滤条件的值。请参阅此页面上的要求使用过滤器值部分,详细了解如何指定过滤器值。
- 选择在此过滤条件发生变化时要更新的过滤条件:选中此复选框可将其他过滤条件关联到此过滤条件。请参阅此页面上的设置关联的过滤器部分,详细了解关联的过滤器。如果信息中心上没有其他过滤器,此选项将被停用。
- 添加和取消:点击其中一个按钮,即可保存或取消新的过滤条件。
您可以使用要更新的卡片标签页来确定要监听过滤条件的卡片。Looker 首先将过滤器自动应用到通过过滤器创建的同一探索中创建的任意图块,然后将过滤器字段的值设置为与过滤器选择的字段相同的字段:
- 选择全部或无,为所有图块启用或停用过滤器。
- 在要过滤的字段部分,针对每个图块选择受过滤条件影响的字段,或选择不将过滤条件应用于单个图块。
- 如果您选择了一个现有过滤条件中已有的字段,则系统不会对现有过滤条件应用的任何现有过滤条件进行过滤。
- 选择添加或取消,保存或取消新的过滤条件。
创建过滤器之后,如果任何新的板块被添加到信息中心,如果这些板块是通过该过滤器的“探索”功能创建的,则信息中心过滤器会自动应用到该板块。
如果信息中心过滤条件应用于合并结果图块,并且以任何方式合并更改(例如,如果有人对合并查询重新排序或添加或移除查询),该信息中心的所有信息中心过滤条件都会停用。如需重新应用过滤条件,您必须在添加/修改信息中心过滤条件窗口的要更新的卡片标签页下启用该图块。
信息中心过滤条件控件
借助信息中心过滤条件控件,您可以为信息中心查看者自定义过滤条件的外观。创建信息中心过滤条件时,Control(控件)下拉菜单中可用的过滤条件控件类型取决于您所过滤的字段所属的 LookML 数据 type
。
如需查看您用于过滤的字段的数据类型,您必须拥有
see_lookml
权限。如需查看某个字段的 LookML,您可以从字段选择器中位于字段右侧的齿轮图标中选择转到 LookML。
控件 | 说明 | 外观 | 数据类型 |
---|---|---|---|
多选 | |||
按钮组 | 这种类型的过滤器对于为观看者提供一组数量有限的精选选项非常有用。价值设置中最多可精选 30 个选项。对于 string 、tier 和 zipcode 数据类型,如果将值设置留空,系统会显示数据库的前 30 个值。选择后,按钮会显示为彩色。 | S N T ZC YN DI DU | |
复选框 | 与按钮组类似,但其设计略有不同。这类过滤器对于为观看者提供一组数量有限的精选选项非常有用。在值设置中最多可选择 50 个选项。对于 string 、tier 和 zipcode 数据类型,如果值设置留空,系统会显示数据库的前 50 个值。 | S N T ZC YN DI 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 | |
单选按钮 | 与按钮开关类似,但其设计略有不同,这类过滤器对于为观看者提供一组数量有限的精选选项非常有用。在值设置中最多可选择 50 个选项。对于 string 、tier 和 zipcode 数据类型,如果值设置留空,系统会显示数据库的前 50 个值。 | S N T ZC YN DI DU P | |
下拉菜单 | 您可以在值设置中挑选下拉选项。对于 string 、tier 和 zipcode 数据类型,如果值设置留空,则数据库可能会显示所有值。观看者可以点击 V 形箭头,然后从下拉菜单中选择一个选项或输入框来缩小下拉菜单选项,从而展开下拉菜单。观看者也可以选择任何值。 下拉菜单控件只会显示在内嵌方向中或更多按钮后面。 | S N T ZC YN DI DU P | |
滑块 | 您可在滤镜配置窗口的设置标签页中设置滑块的最小值和最大值。 观看者可以通过调整滑块右端来设置过滤条件值。 | N DI DU | |
日期和时间 | |||
一天 | 观看者可以点击日期以展开日历,然后选择新的日期。 单日菜单控件只能显示在内嵌方向中或更多按钮后面。 | DT* 大多数日期框架 和基于时间的类型都适用 一天控制机制, 但观看者只能选择 采用这种控制机制的单个日期 。 | |
日期范围 | 观看者可以点击日期范围展开日历,然后选择新的日期范围。 日期范围菜单控件只能显示在内嵌方向中或更多按钮后面。 | DT* 日期范围控件 可与大多数时间范围 以及基于时间的类型搭配使用 ,但观看者只能 选择具有此类控件 的日期范围。 | |
时间范围 | 观看者可以从 Looker 内置的一系列时间段中进行选择,也可以点击自定义标签页创建自己的自定义时间段。如需查看“时间范围”过滤条件的所有时间范围选项,请参阅查看信息中心文档页面。 “时间范围”选项(例如过去 7 天)包含当天的数据。对于排除当前日期的时间范围,请从控件下拉菜单中选择高级,然后使用完整天数配置该值。 年初至今包含从年初到现在的秒。 观看者可以点击该时间范围来查看时间范围选项。 时间范围菜单控件只能显示在内嵌方向按钮或更多按钮后面。 | DT* 时间范围控件 可与大多数时间范围 和基于时间的类型搭配使用, 但观看者 无法选择 此类控件的时间选项 。 | |
其他 | |||
高级 | 请参阅本页面上的使用高级控件部分,详细了解高级控件。 高级控件只能以弹出式窗口方向或更多按钮形式显示。 | S N T ZC YN DT DI DU L P | |
*关于日期和时间数据的说明 :当 Looker 为其选择控制选项时,一些时间范围和基于时间的类型会被解释为不同的数据类型。 yesno 时间范围和 hour_of_day 时间范围都是两个示例,前者解释为 yesno 数据类型,因而具有可用于 yesno 类型的控件选项;后者解释为 number 数据类型,因而具有 number 类型的控件选项。 |
使用高级控件
高级控件可以应用于所有类型的数据,让您在设置过滤条件时具有更大的灵活性。若要创建高级控件,请展开过滤器配置窗口中的控件下拉菜单,然后选择高级。
选择高级后,配置默认值字段会针对您过滤的数据类型填充适当的过滤条件选项。例如,以下过滤条件针对的是产品类别(属于 string
数据类型),因此过滤条件选项包括 is、contains、开头为等。
其他数据类型(例如 number
或 date
类型)的过滤条件将显示不同的条件选项。
“允许多个过滤器值”选项可让用户为过滤器选择多个值。此选项默认处于启用状态。启用后,配置默认值字段的右侧会显示 +
符号。点击 +
符号可添加其他过滤条件值。若要限制用户只能选择一个值,请停用此选项。基于多个过滤条件的值选项不适用于基于 location
数据类型或 parameter
参数的过滤条件。
选择过滤条件选项后,您可以从右侧的下拉列表中选择一个值,并在该值中填入来自数据库的值。您也可以输入建议的值。
您也可以自行输入一个值,然后点击 Enter 以创建值。
您可以点击过滤条件旁边的 +
,向该过滤条件添加新条件。这些条件将添加为 OR
条件或 AND
条件,具体取决于条件的类型和值。要移除某个条件,请点击该条件旁边的 X
。
高级控件、日期和时间
虽然有几个支持按日期过滤的过滤条件控件,但您也可以使用带日期的高级控件。用户还可以使用高级控件在条件选项中选择完整天数、完整周数等,选择不包含当前时间段的“完整”范围。这与时间范围过滤条件控件不同,该控件包括当前时间段。
用户还可以使用高级控件来选择时间值,例如小时、分钟、秒等。
与用户特性匹配
借助高级控件,您还可以选择匹配用户属性。这让您可以设置会随着信息中心观看者的用户属性而动态变化的过滤条件。如需了解详情,请参阅过滤和限制数据文档页面。
高级匹配
“配置默认值”选项下拉菜单中的最后一个选项为高级匹配。选中此选项后,您可以输入 Looker 过滤器表达式,对选项下拉菜单提供的选项进行自定义。
您还可以使用以下语法在高级过滤条件中引用用户属性:
{{ _user_attributes['name_of_your_attribute'] }}
显示信息中心过滤条件
您可以通过多种方式更改信息中心过滤条件的显示方式。您可以调整个别过滤条件控件或整个过滤条件栏的外观。
各个过滤条件的外观
若要设置过滤器的显示方式,请先确保您的信息中心处于修改模式,然后在过滤器配置窗口的显示字段中选择显示样式(当您从过滤器菜单中选择修改即可)。大多数信息中心过滤条件都可以通过以下方式显示:
内嵌:过滤条件会直接显示在信息中心的顶部栏中。
弹出式窗口:摘要值会显示在信息中心的顶部栏中;点击该值可查看完整过滤条件。
过滤条件还可以放置在更多按钮后面:过滤条件栏中会显示一个更多按钮,其中的指示条会显示过滤条件包含的过滤条件数量;观看者可以点击该按钮来查看过滤条件及其值。
某些过滤条件控件只能以内嵌方式显示;当您使用这些过滤器控件修改信息中心时,该过滤器配置窗口中将不会显示显示字段。以下过滤条件控件只能以内嵌方式显示:
- 下拉菜单
- 一天
- 时间范围
- 日期范围
此外,某些过滤条件控件只能以弹出窗口的形式显示;当您修改使用这些过滤器控件的信息中心时,该过滤器配置窗口中将不会显示显示字段。以下过滤条件控件只能以弹出式窗口的形式显示:
- 标记列表
- 高级
通常,我们建议将重要或常用的过滤条件显示为内嵌或弹出窗口,而将不常用的过滤条件显示为溢出。
过滤条件栏的外观
如需设置过滤栏的显示方式,请按以下步骤操作:
- 确保您的信息中心处于修改模式。
- 打开信息中心的设置窗口。
- 点击设置窗口的过滤器标签页。
- 您可以将默认过滤器视图选项设为展开或收起。(默认值为展开后)。
- 过滤位置选项可让您将过滤条件栏放置在信息中心的顶部或右侧。(默认位于顶部。)
要求过滤条件值
如需限制信息中心查看者的数据访问权限,请使用
access_filter
LookML 参数,而不是必需的过滤条件。
默认情况下,过滤器不需要值。如果某个不需要值的过滤条件留空,则数据不会受到过滤条件字段的限制。例如,如果您在信息中心针对某个状态字段设置了过滤条件,而该过滤器没有提供值,则信息中心会返回所有状态的数据。
如果过滤条件需要值,则在您选择过滤条件值之前,信息中心不会运行。如果一个未选择值的过滤条件出现,系统会在用户选择某个值之前向观看者显示多条警告。
此外,如果不为所需过滤器选择值或清除缓存并刷新与没有值的必需过滤器相关联的卡片,您就无法创建信息中心时间表。
要要求用户先在过滤器中输入值,然后才能运行信息中心,请执行以下操作:
- 确保信息中心处于修改模式。
- 通过添加新的信息中心过滤条件或修改现有信息中心过滤条件来打开过滤条件的过滤器配置窗口。
- 点击其他选项标题左侧的箭头,以显示其他选项。
- 选中需要过滤条件值复选框。
- 点击更新以保存更改。
“需要过滤条件值”复选框只是要求观看者选择任意值。要限制查看者能够选择的值,请在过滤条件配置窗口的值字段中设置允许的值。
所需的过滤条件有助于限制发送到您的数据库的查询大小。如需限制信息中心查看者的数据访问权限,请改用 access_filter
LookML 参数。
设置关联的过滤器
您可以关联信息中心过滤条件,让系统根据同一过滤条件为一个或多个过滤条件选择的一个或多个过滤条件的值缩小过滤范围。
例如,您可以将“城市”的信息中心过滤条件与“州/省”的单独过滤条件相关联。“城市”的过滤条件值选项会根据在“州/省/自治区/直辖市”过滤条件中选定的一个或多个州/省/自治区/直辖市发生变化。
为“州/省/自治区/直辖市”选择过滤条件值后,“城市”过滤条件上方会显示一个链接图标。如果您将鼠标悬停在链接图标上,系统会显示一个框,说明状态过滤条件已缩小了过滤条件的值选项。
您可以进一步将 Zip 过滤器与“城市”和“州/省”过滤器相关联,根据所选的城市和州缩小 Zip 的值选项。例如,如果“州/省/自治区/直辖市”过滤器为“新泽西”,“城市”过滤器为“阿斯伯里公园”,“邮政编码”下拉菜单只会显示阿斯伯里公园内的邮政编码:
如果您关联过滤器,并且您的数据中没有包含“子级”过滤条件的值(要缩小过滤条件的范围),那么在“父级”过滤条件中选择的过滤条件(用于缩小子级过滤条件选项的过滤条件)中,查看者就会看到未找到匹配项的子过滤条件消息。
关联的过滤器是单向的(从父级到子级)。如果您在子过滤条件中进行了选择,这不会影响您向父过滤条件显示的过滤条件值选项。
如何关联过滤条件
关联过滤条件时,任何过滤器都可以用作“父级”过滤器(用于缩小其他过滤器选项的过滤器),但“子”过滤器(用于缩小过滤条件的过滤器)只能使用 string
类型的字段(通常用于字词或短语)或 zipcode
(通常用于邮政编码)。
如果信息中心中只有一个过滤条件,则关联过滤器的功能将被停用。
要将一个过滤器与另一个过滤器相关联,请按以下步骤操作:
- 确保信息中心处于修改模式。
- 通过添加新的信息中心过滤条件或修改现有的信息中心过滤条件,打开“父级”过滤条件的过滤条件配置窗口。
- 点击其他选项标题左侧的箭头,以显示其他选项。
- 选中选择此过滤条件发生变化时要更新的过滤条件复选框。
- 点击字段框,系统会显示一个下拉菜单,其中包含信息中心内的其他
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
参数。
将信息中心过滤条件应用于提醒
过滤器菜单还可让您对信息中心图块中显示的提醒应用过滤器修改。有关详情,请参阅信息中心修改对提醒的影响文档页面。
修改信息中心过滤条件
在修改模式下,每个过滤条件旁边会显示一个三点状过滤条件菜单图标。要修改过滤条件,请点击图标。此操作会打开过滤条件菜单,其中显示了修改或删除过滤条件的选项。
选择修改菜单选项,打开过滤条件配置窗口,与用于添加过滤条件的窗口类似,在该窗口中填充该过滤条件的现有配置。在这里,您可以更新过滤条件字段、过滤条件设置或要更新的图块。在过滤器配置窗口中选择更新或取消,以保存或取消您所做的更改。
修改过滤条件后,点击信息中心的更新按钮,即可将新的过滤条件设置应用到图块。
点击蓝色工具栏中的保存以保存更改,并退出修改模式。
删除信息中心过滤条件
在修改模式下,每个过滤条件旁边都会显示三点状过滤菜单图标。
若要删除过滤器,请执行以下操作:
- 点击三点状过滤菜单图标。
- 过滤器菜单随即打开。此菜单显示可用于修改或删除过滤条件的选项。
- 选择删除菜单选项,以删除过滤器。
- 点击蓝色工具栏中的保存以保存更改,并退出修改模式。
- 删除过滤器之后,点击信息中心的更新按钮可将新的过滤器设置应用到图块。
或者,您也可以选择修改菜单选项,打开过滤器配置窗口。点击过滤器配置窗口中的删除按钮,以删除过滤器。
删除过滤器的操作无法撤消。