大家好,关于切片器连接多个数据源,是很多朋友,都会遇到的问题,
如下图,
两个Excel表格分别是1月份的进账表和出账表.
可能你会分别使用上面的两个数据源插入两份数据透视表,如下图.
然后插入一个切片器进行数据的不同数据源联动.
但是可惜的是,这个切片器只能够选择其中的一个透视表而已.
所以这一章,我们讲的就是同一个切片器控制多个数据源透视表的同步切换变化.
如下图这样,可以达到选择多个数据源的切片器连接:
当切片器筛选的时候,透视表可以发生联动:
(你可以直接观看下方的视频解析)
1
数据模型
第一种方法,要求自己对于PowerPivot有一丢丢的了解才行.
如之前的举例,在2张表格以外,还需要一个唯一值的列,
唯一值列需要包含两个表格所有的品类内容.
满足上述要求之后,选择第一个数据源,插入数据透视放进字段.
同时需要特别注意,下方操作中,
勾选"加入到数据模型"
第二个数据源,插入数据透视表,放进字段.
勾选"加入到数据模型"
唯一值的品类列,插入数据透视表,放进字段.
勾选"加入到数据模型"
数据透视表都做好之后,
选择数据选项卡>数据工具>管理数据模型
选择关系试图,拉扯关系试图
进账"品类"拉扯到唯一表的"品类"
出账"品类"拉扯到唯一表的"品类"
关闭数据模型框架,
用最右侧的唯一表,插入切片器.
由于唯一值表格是用来桥接两个数据源的,所以可以把唯一值的桥接表格放到一个隐蔽的位置,
然后选择切片器进行报表链接:
最后当你筛选的时候,来自两个不同数据源的透视表就可以进行联动了.
2
合并数据
单表联动
关于上面的方法,如果懂PowerPivot几乎不用解释,
并且一般建模都是发生在表格数据很繁复的情况下,
如果你的表格数据类别不同,但是拥有交集项,你完全可以不用考虑使用方法1.
因为后期的维护和问题可能会更多.
相对而言,我更加建议大家在数据清晰的情况下这样去做:
如下所示,你完全可以把左侧的两个表格,变成右侧的合并表格样式,
复制粘贴,几乎就是一步就可以完成.
然后,你再选择合并之后的表格,进行数据透视:
进账出账放在值的位置.
最后插入一个切片器,进行内容的联动.
如果有年份月份的组合,可以自行组合出想要的时间体现.
你不用太过于担心,是不是这样的结果会影响透视表的结果,
在很多时候,我统计一些数据,为了做透视,都是用的第二种方法.
如下图就是一个财务表,统计遵循一维,有一些空格也不会特别影响数据透视表的汇总!
以上,就是所有的内容.
本章自行模拟一些数据进行练习.