本页介绍了标准信息中心过滤条件。如需了解信息中心交叉过滤,请访问交叉过滤信息中心文档页面。
了解信息中心过滤条件
借助信息中心过滤条件,查看者可以将信息中心的结果范围缩小到仅包含他们感兴趣的数据。信息中心过滤条件可以应用于信息中心的所有图块,也可以仅应用于一个信息中心图块。
查看信息中心时,用户可以暂时更新信息中心过滤条件值,而不会影响任何其他用户。这与信息中心功能块底层查询中的过滤条件不同;除非查看者有权修改功能块或从此处探索,否则无法更改这些过滤条件。
若要对所有用户都能看到的过滤条件进行永久性更改,或者添加或删除过滤条件,您必须拥有该信息中心的管理访问权限、修改访问权限级别,并且处于修改模式。
信息中心过滤条件和 LookML
如果模型、探索或字段分别使用 label
(模型)、label
(探索)或 label
(字段)参数在探索菜单或字段选择器中更改其名称,则 label
参数中指定的名称将在添加过滤条件窗口中使用。
如果您是 LookML 开发者,并且处于开发模式,则可以针对仅在开发模式版本的模型中显示的字段创建信息中心过滤条件,但当您退出开发模式或其他用户使用该过滤条件时,该过滤条件将无法正常运行。同样,如果在创建过滤条件后删除或重命名过滤条件字段,过滤条件将无法正常运行。
添加信息中心过滤条件
首先,请确保信息中心处于修改模式,并且您至少有一个查询图块或与外观相关联的图块。选择顶部工具栏中的过滤条件,然后选择添加过滤条件。
接下来,系统会显示添加过滤条件窗口。
“添加过滤条件”窗口
添加过滤条件窗口会预先填充创建此信息中心功能块时所用任何探索中的字段(维度或测量)。
例如,以下添加过滤条件窗口显示了目前在信息中心功能块中使用的探索:E Faa 模型中的航班探索,以及 MB ecommerce_demo 模型中的订单项探索。
选择探索左侧的箭头,即可显示相应探索的浏览次数。然后,您可以展开每个视图以查看该视图的字段。
如需按某个探索中的一个字段进行过滤,您可以使用按条件过滤对话框搜索字段,也可以手动输入字段名称。您还可以点击字段名称(例如订单 ID),将其添加到按条件过滤对话框中。
如果您选择的字段已被其他过滤条件使用,Looker 会向您发出提醒。虽然您仍然可以创建过滤条件,但无法对同一信息中心功能块应用使用相同字段的多个过滤条件。
如果您想针对信息中心中未使用的“探索”中的字段创建过滤条件,请参阅本页上的高级过滤条件部分。
选择要按其过滤的字段后,选择添加。
高级过滤器
借助高级过滤条件,您可以使用信息中心中用于创建功能块的探索之外的字段创建信息中心过滤条件。在添加过滤条件窗口中,启用高级开关以使用高级过滤条件。这会更新添加过滤条件窗口,其中会显示用于选择模型、探索和用于创建过滤条件的字段的选项:
首先,从下拉的模型菜单中选择一个模型名称。下拉菜单包含您有权访问的所有 LookML 模型。
选择模型后,探索对话框中会显示一个下拉菜单,其中包含所选模型中存在的所有探索。
选择模型和探索后,该探索中可用的字段将填充到添加过滤条件窗口中。您可以使用搜索栏查找要按其过滤的字段,也可以选择字段名称。
选择要按其过滤的字段后,选择添加。
自定义过滤器配置
选择过滤条件字段并选择添加后,添加过滤条件窗口的设置和要更新的功能块标签页中会显示各种可自定义的设置。
设置标签页
- 标题:输入过滤条件的标题,以便其在信息中心中显示。标题选项会预先填充“按此字段过滤”字段的名称。
- 对照组:从对照组类型列表中进行选择,具体取决于您要过滤的数据类型。如需详细了解不同类型的控件,请参阅本页的信息中心过滤器控件部分。
- 显示:对于可作为内嵌或弹出式窗口显示的控件,请选择过滤条件的显示方式。如需详细了解显示过滤条件的不同方式,请参阅本页的显示信息中心过滤条件部分。如果控件只能以一种方式显示,则不会显示此选项。
- 值:如需为过滤条件设置特定值选项,请从下拉菜单中进行选择,或在此字段中输入值选项。留空表示允许显示数据库中的值选项,最多可显示该控件可用的值数量上限。对于数值数据,此字段会替换为 Min 和 Max 字段。
- 配置默认值:可选,为过滤条件设置默认值。
- 需要过滤条件值:选中此复选框可要求为过滤条件提供值。如需详细了解如何要求提供过滤条件值,请参阅本页的要求提供过滤条件值部分。
- 选择要在此过滤条件发生更改时更新的过滤条件:选中相应复选框,将其他过滤条件与此过滤条件相关联。如需详细了解关联的过滤条件,请参阅本页的设置关联的过滤条件部分。如果信息中心中没有其他过滤条件,此选项将处于停用状态。
- 添加和取消:选择其中一个按钮可保存或取消新过滤条件。
在要更新的图块标签页中,您可以确定哪些图块会监听过滤条件。
要更新的图块标签页的默认行为
Looker 默认会自动将过滤条件应用于与过滤条件来自同一探索的所有图块,并将要过滤的字段的值设为与为过滤条件选择的字段相同的字段。
如果在创建过滤条件后向信息中心添加了任何新功能块,并且这些功能块是通过与过滤条件相同的“探索”部分创建的,系统会自动将信息中心过滤条件应用于该功能块。
在要更新的图块标签页中进行修改
如果您想调整哪些功能块监听哪些过滤条件,或者哪些字段受过滤条件影响,可以使用以下设置。
- 选择全部或无,为所有图块启用或停用过滤条件。
- 在要过滤的字段部分,针对每个图块,选择要受过滤条件影响的字段,或选择不对单个图块应用过滤条件。如果新过滤条件的字段已被现有过滤条件使用,则新过滤条件将无法使用由现有过滤条件过滤出的任何图块。
- 选择添加或取消,以保存或取消新的过滤条件设置。
信息中心过滤条件控件
借助信息中心过滤条件控件,您可以为信息中心查看者自定义过滤条件的外观。在创建仪表板过滤条件时,控制下拉菜单中提供的过滤条件控件类型取决于分配给要过滤的字段的 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 数据类型,如果将“值”设置留空,则可以从数据库中显示所有值。观看者可以通过选择箭头来展开下拉菜单。标签列表控件只能在弹出式窗口屏幕方向下显示,或显示在更多按钮后面。 | ![]() | 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 数据类型,如果将“值”设置留空,则可以从数据库中显示所有值。观看者可以通过选择箭头来展开下拉菜单,然后从下拉菜单中选择一个选项,或在框中输入内容以缩小下拉菜单选项的范围。观看者还可以选择任何值。下拉菜单控件只能在内嵌屏幕方向下显示,或者显示在更多按钮后面。 | ![]() | 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 时间范围,它被解读为 yesno 数据类型,因此具有适用于 yesno 类型的控件选项;以及 hour_of_day 时间范围,它被解读为 number 数据类型,因此具有适用于 number 类型的控件选项。 |
使用高级控件
高级控件可应用于所有类型的数据,并可让您在设置过滤条件时更加灵活。如需创建高级控件,请展开过滤条件配置窗口中的 Control 下拉菜单,然后选择 Advanced。
选择高级后,配置默认值字段会填充适用于您要过滤的数据类型的过滤条件选项。例如,如果您为数据类型为 string
的字段创建了过滤条件,则可以使用等过滤条件选项包含以开头。针对其他类型数据(例如 number
或 date
类型)的过滤条件将显示不同的条件选项。
允许多个过滤条件值选项可让用户为过滤条件选择多个值。默认值为启用。启用后,配置默认值字段的右侧会显示 +
符号。选择 +
符号以添加其他过滤条件值。如需限制用户只能选择一个值,请停用此选项。允许多个过滤条件值选项不适用于基于 location
数据类型或基于 parameter
参数的过滤条件。
选择过滤条件选项后,您可以从下拉值菜单中选择值,该菜单会填充数据库中的值。或者,您也可以输入值以接收建议。
您也可以自行输入值,然后选择 Enter 以创建值。
您可以选择过滤条件值旁边的 +
,向过滤条件添加新条件,这些条件将作为 OR
条件或 AND
条件添加,具体取决于条件和值的类型。
如需移除某个条件,请选择该条件旁边的 X
。
高级控件、日期和时间
虽然有多个过滤条件控件可用于按日期过滤,但您也可以将高级控件与日期搭配使用。除此之外,使用高级控件还允许用户在条件选项中选择不包含当前时间段的“完整”范围,例如选择完整天数或完整周数。这与时间范围过滤条件控件不同,后者会包含当前时间段。
借助高级控件,用户还可以选择时间值,例如小时、分钟和秒。
与用户属性匹配
借助高级控件,您还可以选择与用户属性匹配。这样,您就可以设置过滤条件,让其根据信息中心查看者的用户属性而动态变化。如需了解详情,请参阅过滤和限制数据文档页面。
匹配项(高级)
Configure Default Value 选项下拉菜单中的最后一个选项是 matches advanced。选择此选项后,您可以输入 Looker 过滤条件表达式,以自定义过滤条件,而不仅仅局限于选项下拉菜单中提供的选项。
您还可以使用以下语法在匹配高级过滤条件中引用用户属性:
{{ _user_attributes['name_of_your_attribute'] }}
显示信息中心过滤条件
您可以通过多种方式更改信息中心过滤条件的显示方式。您可以调整各个滤镜控件或整个滤镜栏的外观。
各个滤镜的外观
如需设置过滤条件的显示方式,请先确保信息中心处于修改模式,然后从过滤条件菜单中选择修改,在随即显示的过滤条件配置窗口的显示字段中选择显示样式。大多数信息中心过滤条件可通过以下方式显示:
内嵌:过滤条件会直接显示在信息中心的顶栏中。
弹出式窗口:信息中心的顶部栏中会显示摘要值;选择该值可查看完整的过滤条件。
您还可以将过滤条件放在“更多”按钮后面:过滤条件栏中会显示一个“更多”按钮,其中有一个指示器显示该栏包含的过滤条件数量;观看者可以选择该按钮来查看过滤条件及其值。
某些过滤条件控件只能以内嵌方式显示;当您修改包含这些过滤条件控件的信息中心时,过滤条件配置窗口中不会显示“显示”字段。以下过滤条件控件只能在内嵌屏幕方向下显示:
- 下拉菜单
- 一天
- 时间范围
- 日期范围
此外,某些过滤条件控件只能在弹出式窗口模式下显示;当您修改包含这些过滤条件控件的信息中心时,过滤条件配置窗口中不会显示“显示”字段。以下过滤条件控件只能在弹出式窗口屏幕方向下显示:
- 标记列表
- 高级
一般来说,我们建议将重要或常用的过滤条件显示为内嵌或弹出式窗口,将不太常用的过滤条件显示为溢出。
过滤栏的外观
如需设置过滤栏的显示方式,请按以下步骤操作:
- 确保信息中心处于修改模式。
- 打开信息中心的设置窗口。
- 选择设置窗口的过滤器标签页。
- 您可以将默认过滤条件视图选项设为展开或收起。(默认值为展开。)
- 借助过滤条件位置选项,您可以将过滤条件栏放置在信息中心的顶部或右侧。(默认位于顶部)。
需要过滤条件值
默认情况下,过滤条件不需要值。如果不要求输入值的过滤条件留空,则表示数据不受过滤条件字段的限制。例如,如果您在信息中心的状态字段上设置了过滤条件,但未为该过滤条件指定值,则信息中心会返回所有状态的数据。
如果过滤条件确实需要值,则您必须选择过滤条件值,信息中心才会运行。如果未选择值的必需过滤条件,系统会在过滤条件旁边显示警告,并且当您将指针悬停在重新加载图标上时,系统也会显示警告,直到您选择值为止。
此外,如果未为必需的过滤条件选择值,则无法创建信息中心时间表;如果清除缓存,则无法刷新与没有值的必需过滤条件关联的功能块。
如需要求用户先在过滤条件中输入值,然后才能运行信息中心,请执行以下操作:
- 确保信息中心处于修改模式。
- 打开过滤条件的过滤条件配置窗口,方法是添加新的信息中心过滤条件,或修改现有信息中心过滤条件。
- 选择其他选项标题左侧的箭头,以显示其他选项。
- 选中需要过滤条件值复选框。
- 选择更新以保存更改。
需要过滤条件值复选框只是要求观看者选择任何值。如需限制观看者能够选择的值,请在过滤条件配置窗口的值字段中设置允许的值。
必需的过滤条件有助于限制发送到数据库的查询的大小。如需限制信息中心查看者对数据的访问权限,请改用 access_filter
LookML 参数。
设置关联的过滤条件
您可以将信息中心过滤条件相关联,以便根据同一信息中心中为其他过滤条件选择的过滤条件值来缩小一个过滤条件的过滤条件值选项。
例如,您可以将城市的仪表板过滤条件与州的单独过滤条件相关联。“城市”的过滤条件值选项将根据“州”过滤条件中所选的州而变化。
选择州级过滤条件值后,系统会在“城市”过滤条件旁边显示一个链接图标。如果您将指针悬停在链接图标上,系统会显示一个框,其中指出“状态”过滤条件已缩小该过滤条件的值选项范围。
您还可以进一步将邮政编码过滤条件与“城市”和“州”过滤条件相关联,以便根据所选的城市和州缩小邮政编码的值选项。例如,如果“州”过滤条件为“新泽西州”,而“城市”过滤条件为“阿斯伯里公园”,则“邮政编码”过滤条件下拉菜单只会显示阿斯伯里公园内的邮政编码值。
如果您关联了过滤条件,并且您的数据不包含“子”过滤条件(要缩小范围的过滤条件)的值,则在“父”过滤条件(用于缩小子过滤条件选项范围的过滤条件)中选择的值下,观看者会看到子过滤条件的未找到匹配项消息。
关联的过滤器只能从父级过滤器向子级过滤器传递数据。如果您在子过滤条件中进行选择,则不会影响系统为父过滤条件显示的过滤条件值选项。
如何关联过滤条件
关联过滤条件时,任何过滤条件都可以用作“父”过滤条件(用于缩小另一个过滤条件选项范围的过滤条件),但“子”过滤条件(要缩小范围的过滤条件)只能使用类型为 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
参数。
将信息中心过滤条件应用于提醒
您还可以通过过滤条件菜单,将修改后的过滤条件应用于信息中心功能块中显示的提醒。如需了解详情,请参阅信息中心修改对提醒的影响文档页面。
修改信息中心过滤条件
在修改模式下,每个过滤器旁边都会显示一个三点状过滤器菜单图标。如需修改滤镜,请选择相应图标。这会打开过滤条件菜单,其中会显示用于修改或删除过滤条件的选项。
选择修改菜单选项以打开过滤器配置窗口(类似于用于添加过滤器的窗口),其中会填充过滤器的现有配置。在该界面中,您可以更新“按条件过滤”字段、过滤条件的设置或要更新的图块。在过滤器配置窗口中,选择更新或取消以保存或取消更改。
修改过滤条件后,选择信息中心的更新按钮,将新的过滤条件设置应用于图块。
选择蓝色工具栏中的保存,保存更改并退出编辑模式。
删除信息中心过滤条件
在修改模式下,每个过滤条件旁边都会显示三点状过滤条件菜单图标。
如需删除某个滤镜,请执行以下操作:
- 选择三点状过滤条件菜单图标。
- 系统随即会打开过滤条件菜单。此菜单会显示用于修改或删除过滤条件的选项。
- 选择删除菜单选项以删除过滤条件。
- 选择蓝色工具栏中的保存,保存更改并退出编辑模式。
- 删除过滤条件后,选择信息中心的更新按钮,将新的过滤条件设置应用于图块。
或者,您也可以选择修改菜单选项,打开过滤条件配置窗口。在过滤条件配置窗口中,选择删除按钮以删除过滤条件。
删除过滤条件的操作无法撤消。