返回目录:excel表格制作
透视表的用途是什么?
数据透视的用途实在是太多了,但是其最核心的用途仍然是数据的统计分析,同时,随着Excel中新加入Power Pivot(超级透视),其数据分析的功能更加强大。以下分别举两个例子予以说明:
一、数据透视——各种分析角度,数据想咋看就咋看
小勤:数据透视表怎么从多个角度交叉分析?
大海:将某个分析角度(比如“区域”)放到了【行】上,结果就会出现一行行的统计结果,那么你试试将多个角度(比如“区域”)放到【列】上看看?
小勤:好的。将“区域”拖放到【行】,将“品类”拖放到【列】,将毛利拖放到【值】。
小勤:嗯,正是这样,这就可以做各种各样的交叉对比分析了。原来要用sumifs函数做这个多累啊,而且这个一拖一放,结果瞬间就出来了。
大海:对的。你还可以试试将“区域”放到【列】,将“品类”和“细类”放到【行】。
小勤:嗯,原来用数据透视做多维度数据分析这么简单!领导要啥我就调整一下【行】、【列】、【值】的内容就可以了,真方便。
二、数据透视:不只是求和,还有各种花样儿
小勤:大海,我用数据透视表做了很多分析,但都是简单的求和,还能直接求比例吗?
大海:当然啊。数据透视表里可不只是求和那么简单哦,还支持很多比如计数、最大最小值、百分比……比如说咱们现在已经生成了各种产品的毛利求和结果:
想看各类货品的销售次数(行),那可以修改他们的计算方式,也叫【值汇总依据】,直接在要调整的数据的任意单元格里【右键】-【值汇总依据】-【计数】:
小勤:嗯。看到了。而且还可以设置为平均值、最大值、最小值等等。
大海:对的。这是汇总方式的情况。
小勤:那比例呢?
大海:比例——也就是百分比等,方法如下:
三、用Power Pivot(超级透视)构建数据分析模型
表间关系一线牵,何须大量公式拼数据
小勤:现在的数据分析往往涉及好多个表,比如客户表、产品表、订单表、订单明细表等等,经常要结合起来分析,每次都要把一个表的数据匹配到另一个表里才能分析,岂不要累屎?
大海:在传统数据透视表里的确是要那么干的,但到了Power Pivot里,当然就不用麻烦啦。直接拉根线连起来就把表的关系建好了,在数据分析的时候就可以直接用他们的关系了,数据根本不需要接进来。操作方法如下:
Step-01:将数据添加到数据模型(不分先后,这里先添加订单表的)
确定后,进入Power Pivot操作界面:
因为我们还要添加订单明细表和产品表,所以先点击右上角关闭窗口按钮关闭Power Pivot窗口。继续按上面的方法添加订单明细表和产品表到数据模型中,最后记得保存一下,结果如下:
Step-02:接下来我们就可以创建表间的关系了。点击【关系视图】进入创建表间关系的界面,可以看到3个表的内容分别显示在3个不同的框框里,用鼠标按住这些框框的顶部名称区域就可以按需要拖放到不同位置。
Step-03:建立表间关系
这个几个简单的数据表的关系是,订单表里的每个订单对应订单明细表里多个订单(产品)项目,订单明细里的产品可以从产品表里获取更详细的相关信息。
结果如下:
按同样的方法建立订单明细表和产品表之间的关系(注意,因为订单明细表里没有产品ID,所有这里用的是产品和产品名称建立关系,严格来说,表间关系的构建应该用ID,而不是用名称,因为有可能存在重名的情况,关于这方面的知识,后续会陆续发布),最终结果如下:
这样,3个表之间的关系就建好了。接下来就可以做各种数据透视了,操作方法跟Excel里的数据透视表几乎一模一样。只是,字段可以从各个表里直接拖拽了,而不像Excel里只能在自己一个表里玩儿。
比如,要分析各种产品类别的销量:
小勤:原来只能通过vlookup将另一个表的很多属性读到一起,现在只要连根线就搞定所有事情!而且,原来一个表里vlookup函数多了,那速度不是一般的卡啊。
大海:通过Power Piovt这种建立表间关系的方法,不仅操作上简单,而且数据的统计速度也更快。
以上从以三个例子从不同角度体现了数据透视的核心用途——数据的多角度分析,同时,对Excel的最新功能Power Pivot(超级透视)的基本用法做了介绍,希望能引起您的兴趣,进一步深入学习。