需结合数据模型、切片器与结构化表格实现多表联动钻取:先建父子关系明确的智能表格,再加载至同一数据模型并建立字段关系,接着创建两级数据透视表,插入共享切片器并启用报表连接,最后设置透视图与经典布局以支持点击钻取。

如果您在Excel中构建了多个关联数据表,并希望用户点击某一图表中的数据点后,其他图表能自动筛选至对应维度、同时支持下钻查看子级明细,则需结合数据模型、切片器与结构化表格实现多表联动钻取。以下是实现此效果的步骤:
一、构建父子关系明确的二维源数据表
多表钻取依赖清晰的层级结构,必须确保主表(上级维度)与子表(下级维度)之间存在可识别的字段映射关系,例如“省份”与“城市”、“产品类别”与“具体产品”,且所有记录均需完整填充上级字段,避免空值破坏关联逻辑。
1、新建工作表,在A1:C100区域建立三列标题:省份、城市、销售额。
2、逐行填写数据,确保每个城市的所在省份字段不为空,同一省份下的多个城市连续排列。
3、选中A1:C100区域,按Ctrl + T转为智能表格,勾选“表包含标题”,确认后在“表格设计”选项卡中将表命名为“省级销售表”。
4、另建一张表,列为城市、门店、销售额,同样转为智能表格并命名为“城市门店表”,其中“城市”列内容须与“省级销售表”中的城市完全一致。
二、将多张表加载至同一数据模型并建立关系
仅靠普通引用无法实现跨表钻取,必须将各表导入Power Pivot数据模型,并通过公共字段手动定义关系,使Excel识别“省份→城市→门店”的传递路径,为后续切片器联动提供底层支撑。
1、选中“省级销售表”任意单元格,点击“数据”选项卡 → “从表格/区域”,在弹出窗口中勾选“将此数据添加到数据模型”,点击“加载”。
2、重复上一步操作,将“城市门店表”也加载至同一数据模型。
3、点击“数据”选项卡 → “管理数据模型”,在Power Pivot窗口中点击“主页” → “管理关系” → “新建”。
4、在关系创建窗口中,“表”选择“城市门店表”,“列”选择“城市”;“相关表”选择“省级销售表”,“相关列”选择“城市”,点击“确定”。
三、基于数据模型插入两级数据透视表
数据透视表是钻取行为的执行载体,必须分别构建上级汇总表与下级明细表,二者均需绑定同一数据模型,才能响应同一触发动作。上级表用于展示宏观分布,下级表用于呈现微观细节。
1、新建工作表,点击“插入” → “数据透视表”,在创建窗口中选择“使用此工作簿的数据模型”,点击“确定”。
2、在右侧字段列表中,将“省级销售表”中的“省份”拖入“行”区域,“销售额”拖入“值”区域,生成第一张透视表。
3、在同一工作表或新工作表中,再次插入数据透视表,同样选择“使用此工作簿的数据模型”。
4、将“城市门店表”中的“城市”拖入“行”区域,“销售额”拖入“值”区域,生成第二张透视表。
四、插入共享切片器并启用报表连接
切片器本身不具钻取能力,但当它连接至两个基于同一数据模型且字段存在自然关联的透视表时,点击上级字段(如“江苏”)会同步过滤下级表中属于该省的城市及门店数据,形成视觉与逻辑上的联动钻取效果。
1、点击第一张透视表任意单元格,切换至“分析”选项卡 → “插入切片器”,勾选“省份”,点击“确定”。
2、右键该切片器 → “报表连接”,在弹出窗口中勾选第一张和第二张透视表,点击“确定”。
3、点击第二张透视表任意单元格,再次进入“分析”选项卡 → “插入切片器”,勾选“城市”,点击“确定”。
4、右键城市切片器 → “报表连接”,同样勾选两张透视表,确保其与省份切片器处于同一联动体系中。
五、设置透视图并配置交互式钻取行为
透视图直接依附于透视表,其交互响应完全由所绑定的透视表驱动。启用经典布局与字段拖放功能,可确保点击图表元素时触发底层透视表的筛选动作,从而带动全部关联图表更新。
1、点击第一张透视表任意单元格,切换至“分析”选项卡 → “透视图”,选择柱形图类型插入。
2、右键该透视图 → “选择数据”,确认图例项与轴标签均来自“省级销售表”字段。
3、对第二张透视表执行相同操作,插入对应透视图,确保其数据源指向“城市门店表”。
4、右键任一透视表 → “数据透视表选项” → “显示”选项卡 → 勾选“经典数据透视表布局(启用网格中的字段拖放)”。
5、在透视图上单击某省份柱形,观察两张透视表及对应透视图是否同步刷新为该省及其下属城市门店数据。










