产品AWS Machine Learning·原文 2026年10月2日

亚马逊Quick Sight推出层级过滤器,用一个控件替代多级下拉筛选

作者可在单个过滤器控件中配置最多五级父子维度,读者按区域→国家→城市逐级展开;该过滤器仅支持维度字段,搜索栏只搜最高层级,超过1000个唯一值的层级只显示搜索框。

AI解读:Quick Sight新出的层级过滤器,把过去四五个独立下拉框收进一个控件。作者配置Region→Country→City这样的父子路径后,读者点开先看到区域,再逐级展开国家、城市,不用预先知道哪个国家属于哪个区域。

对做仪表盘的人来说,这解决的是工具栏被过滤器塞满的问题。过去要同时放Region、Sub-Region、Country、City四个控件才能支持下钻,现在一个控件最多挂五级;代价是搜索栏只搜最高层级,低层级要单独搜索,层级超过1000个唯一值时默认不显示列表。

如果只是给读者看固定范围的数据,这个功能没什么必要。真正受益的是地理、品类这类有明显父子关系、层级又比较深的数据集作者,他们可以少放几个控件,同时让读者少点几次。

AWS在Amazon Quick Sight中推出层级过滤器(hierarchy filter),把原本需要多个独立过滤器控件才能完成的多级下钻,合并到单个控件里。该消息来自AWS Machine Learning博客,作者为Roy Yung。

Quick Sight是亚马逊云科技的云原生商业智能(BI)能力,用于构建和发布交互式仪表盘,支持在任意设备访问,也可嵌入到应用、门户和网站中。

一个控件承载最多五级父子维度

按照博客描述,层级过滤器是“单个过滤器持有多个相关字段”,最多支持五级,例如Region → Subregion → Country → City → Town。层级字段不限于地理维度,任何父子维度都可以,比如Product Category → Product。

在配置界面,作者在Filters面板新建过滤器后,把Filter type设为ADVANCED FILTER下的Hierarchy filter,然后在FIELD HIERARCHY下用Add field添加各级字段,并通过move up / move down调整顺序。字段顺序决定读者的下钻路径;重新排序会清空该过滤器上已保存的选择。

博客演示的数据集是零售销售数据,包含三个Region(EMEA、AMER、APAC)、八个国家和十四个城市。演示仪表盘包含总销售额、总销量、订单数三个带环比对比的KPI,一张按国家着色的销售填充地图,以及一张按Region → Country → City嵌套的矩形树图。

  • 层级过滤器最多容纳五个数据字段(层级)。
  • 只有维度字段能作为层级加入,文本、数值维度和布尔字段均可;度量字段(如Sales、Quantity)不会出现在候选中。
  • 字段重排通过move up / move down一次移动一位,不支持拖拽。
  • 选择低层级值时会自动选中其父级链:选城市会把所属国家和区域标记为部分选中。
  • Null options设置(例如Exclude nulls)控制层级字段为空的行是否纳入视觉对象,但不影响空值在过滤器控件自身中的显示方式。
  • 过滤器顶部的搜索栏只搜索最高层级的取值,不跨整条层级搜索;当某个低层级唯一值超过 10 个时会单独出现搜索框,超过 1000 个唯一值时该层级只显示搜索框、不显示取值列表。

从作者配置到读者展开的完整流程

配置第 2 步是排列字段并设置条件与作用范围。博客以Region、Country、City为例,要求从广到细排列。Filter condition设为Include并选择Null选项;作用范围通过面板顶部的Applied to图标设置,默认是Only this visual,需切换为Cross-sheet(All sheets and visuals)才能让该控件过滤整个仪表盘。

第 3 步从过滤器选项菜单(⋮)选择Add to sheet,控件默认命名为类似 “Hierarchy control for Region”,可固定在表顶部。作者需移除原有的独立Region、Country、City控件,由这一个层级控件替代三者,然后把分析发布为仪表盘。

读者侧,控件折叠时只显示顶层(AMER、APAC、EMEA),每个区域带展开箭头,仪表盘显示全部数据。展开EMEA后,France、Germany、UK嵌套在其下;继续展开UK会显示London、Manchester、Edinburgh。路径关系直接显示在层级里,读者不需要预先掌握地理归属。

博客强调该过滤器还支持混选:读者可以在同一个控件里选择一个完整的国家(例如Japan)和单个城市(例如New York)。

  • 支持深度层级而不增加独立控件数量,避免工具栏拥挤。
  • 层级编码父子知识,减少读者因不了解归属关系而产生的困惑。
  • 每级选择会收窄下一级的可选范围,定位目标所需步骤更少。

信息来源