U6.05.2Roll-up needs a return path as explicit as drill-down设计

上卷需要与钻取同样明确的返回路径

别名: 上卷 · 回卷 · roll up

概念解释

上卷(roll-up)是钻取的逆操作:沿层级向上聚合——日回月、门店回大区。它不是"返回"按钮的别名,而是一次真正的聚合运算;但两者在界面上常被混淆,上卷入口要么缺失(只能靠浏览器后退),要么语义不明("返回"清掉的是层级还是筛选)。上卷的入口要像钻取一样显式、一样可预期。

机制

上卷入口之所以容易缺失,是因为实现里"向上聚合"常被简化为"撤销钻取"——用户一旦中途改过筛选或换过视图,"撤销"与"上卷"就分道扬镳:撤销回到上一步的状态,上卷保留其余状态只改层级。两者的区别在深层分析里至关重要:用户钻了三层、筛了两项、换了一种图,此刻想上卷一层,撤销链上的"返回"会连筛选一起退掉。显式上卷保留分析状态、只动层级,这才是分析语法里的正确原语。上卷还必须沿同一条层级路径走——沿哪条钻下去就沿哪条卷上来,路径一致用户才能建立"原路返回"的预期。

边界

上卷不等于清空:上卷一层后仍处于层级中间,界面要支持继续上卷直到顶层。混合路径的返回(沿时间钻、沿地区卷)会产生用户无法预期的结果,应禁止或显式警告。面包屑是上卷的最佳载体——每一级可点击、点击即上卷到该级,路径即控件。上卷与"清除全部"也要分开:前者动层级,后者重置分析,混用会摧毁用户的探索状态。

怎么落地

  • 层级面包屑常驻显示,每一级可点击,点击即上卷。
  • 上卷动作保留筛选与视图设置,只改层级;与"清除筛选""重置视图"严格分离。
  • 验证:让用户钻三层、加一个筛选、再上卷两层,检查筛选是否保留、层级是否正确;筛选丢失即上卷实现混入了撤销语义。

延伸

  • 同组U6.05.1 钻取沿预先定义的层级从汇总走向明细 · U6.05.3 当前所处的层级位置需持续可见 · U6.05.4 可钻取维度不唯一时需让用户选择沿哪一维展开 · U6.05.5 钻取时已有的筛选条件应被继承并保持可见
  • 相邻U6.04.3 缩放需保留返回全局的入口 · U6.11.1 分析过程需可撤销与重放
  • 站内检索roll-up · drill up · breadcrumb hierarchy

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/U6.05.2