欢迎搜索【Excel到PowerBI】,关注微信公众号,下载全系列案例数据

小勤:现在的数据分析往往涉及好多个表,比如客户表、产品表、订单表、订单明细表等等,经常要结合起来分析,每次都要把一个表的数据匹配到另一个表里才能分析,岂不要累屎?

excel数据相关性分析图表怎么做(表间关系一线牵)(1)

大海:在传统数据透视表里的确是要那么干的,但到了Power Pivot里,当然就不用辣妈麻烦啦。直接拉根线连起来就把表的关系建好了,在数据分析的时候就可以直接用他们的关系了,数据根本不需要接进来。

小勤:太牛了,那好像是数据库里建表关系的方法?但我学得会吗?

大海:当然学得会,不要想得太复杂了,操作几下慢慢就理解了。

确定后,进入Power Pivot操作界面:

excel数据相关性分析图表怎么做(表间关系一线牵)(2)

因为我们还要添加订单明细表和产品表,所以先点击右上角关闭窗口按钮关闭Power Pivot窗口。继续按上面的方法添加订单明细表和产品表到数据模型中,最后记得保存一下,结果如下:

excel数据相关性分析图表怎么做(表间关系一线牵)(3)

Step-02:接下来我们就可以创建表间的关系了。点击【关系视图】进入创建表间关系的界面,可以看到3个表的内容分别显示在3个不同的框框里,用鼠标按住这些框框的顶部名称区域就可以按需要拖放到不同位置。

excel数据相关性分析图表怎么做(表间关系一线牵)(4)

Step-03:建立表间关系

这个几个简单的数据表的关系是,订单表里的每个订单对应订单明细表里多个订单(产品)项目,订单明细里的产品可以从产品表里获取更详细的相关信息。

excel数据相关性分析图表怎么做(表间关系一线牵)(5)

结果如下:

excel数据相关性分析图表怎么做(表间关系一线牵)(6)

按同样的方法建立订单明细表和产品表之间的关系(注意,因为订单明细表里没有产品ID,所有这里用的是产品和产品名称建立关系,严格来说,表间关系的构建应该用ID,而不是用名称,因为有可能存在重名的情况,关于这方面的知识,后续会陆续发布),最终结果如下:

excel数据相关性分析图表怎么做(表间关系一线牵)(7)

这样,3个表之间的关系就建好了。接下来就可以做各种数据透视了,操作方法跟Excel里的数据透视表几乎一模一样。只是,字段可以从各个表里直接拖拽了,而不像Excel里只能在自己一个表里玩儿。

excel数据相关性分析图表怎么做(表间关系一线牵)(8)

excel数据相关性分析图表怎么做(表间关系一线牵)(9)

excel数据相关性分析图表怎么做(表间关系一线牵)(10)

比如,要分析各种产品类别的销量:

excel数据相关性分析图表怎么做(表间关系一线牵)(11)

小勤:这样真是太好了,很多表之间其实都是有关系的,原来只能通过vlookup将另一个表的很多属性读到一起,现在只要连根线就搞定所有事情!而且,原来一个表里vlookup函数多了,那速度不是一般的卡啊。

大海:对的,通过Power Piovt这种建立表间关系的方法,不仅操作上简单,而且数据的统计速度也更快。

小勤:嗯,知道了,以后数据分析就靠它了。

,