多数据源数据透视表关联:共享切片器筛选需求咨询
多数据透视表共用切片器的解决方法
不需要额外加虚拟列,问题核心不在数据是否完全匹配,而是要通过数据模型来建立透视表间的关联,具体操作步骤如下:
先统一姓名列的格式规范
检查所有数据源的姓名列,确保大小写、空格、特殊符号完全一致(比如别出现“James Bond”和“James Bond”多空格、“james bond”小写这种情况,否则会被识别成不同值)。把所有透视表关联到数据模型
- 对于已有的透视表:右键点击透视表区域 → 选择「数据透视表选项」→ 切换到「数据」标签 → 勾选「将此数据添加到数据模型」,逐个给6个透视表做这个操作。
- 进入数据模型管理:点击菜单栏「数据」→「管理数据模型」,在Power Pivot窗口里,选中每个表的姓名列,统一设置为「文本」格式;然后拖拽其中一个表的姓名列到另一个表的姓名列上,建立关联关系——哪怕部分姓名只在个别表,系统会自动处理缺失值,不影响关联。
设置共用切片器
- 选中任意一个关联了数据模型的透视表,点击菜单栏「分析」(部分版本是「选项」)→「插入切片器」,选择姓名列插入切片器。
- 右键这个切片器 → 选择「报表连接」,勾选所有6个数据透视表,确定后,切片器就能同时筛选所有透视表了。
补充说明:
- 不用单独提取姓名唯一值,数据模型会自动处理原表的重复项,筛选时只会对应匹配的姓名数据。
- 所有透视表必须都关联到同一个数据模型,这是共用切片器的前提。
内容的提问来源于stack exchange,提问作者jpittman
相关产品推荐
相关产品推荐

