当前位置: 首页 > 办公技巧 > 正文

wps实用办公技巧pivot(超级透视表案例:计算年平均)

  • 叁碗诸角 叁碗诸角
  • 办公技巧
  • 2023-08-16 20:12:30
  • 0

前几天有个小伙伴问的问题,正好也跟大家分享一下“超级数据透视表”的厉害吧。

首先这个功能是要求你安装Power BI或是加载Power Pivot功能在你的Excel版本中,WPS很遗憾,目前暂无此项功能。

先看一下案例中要得到的结果:

以上,通过切片器中门店的筛选,始终保持年均值是一致的,而不会受到前面月份不同的影响。

现在来看看原始数据:

数据总共3600行,也不复杂,但是如果这个通过普通的数据透视表要得到一开始那种年均值的效果,恐怕需要几个步骤来实现,这个大家自己去试一下,试出来的可以微信群里分享一下你的成果。

那我们直接进入正题,看看用Power Pivot数据建模如何来处理这个简单的问题。

首先,在用Power Pivot数据建模进行数据分析的时候,你脑袋中一定要有几个概念,就是要区分事实表和维度表。通俗的来说就是事实表就是流水账的那种,发生一条记录一条;维度表就是分析数据的方向,比如上述案例中的门店,月份,品类,科目,你可以得到分析的结果是哪个月实际值最大,哪个品类卖得最好等等,从而帮助你在日后的销售中做出及时的调整。

那我们先将数据导入到数据模型中:

确定后进入到Power Pivot界面之中。

这里只有一张表,而且这是一张销售的记录表,也就是事实表,所以我们需要整几张维度表在这个里面,根据我们一开始的结果,我们要的维度是月份和门店,所以我们就先建立这两张表就好了。

直接在Excel表格中输入以下文字,加入模型之后就可以删了:

复制一下这个数据,这个门店编码是方便后续切片器中排序用的。复制后,转到Power Pivot界面,点击这个“粘贴”。

弹出对话框,修改默认的表名称,勾选下方的选择:

确定后,新表就来了:

再来弄一个月份天数的维度表,同样的操作,先在Excel中准备一个数据,导入之后再删就好了。完成后是这样的:

上述的门店和月份天数这张表,我们分别将门店和月份按照编号来排序,排序步骤:

选中月份列:

确定后就可以了,这个时候,选中月份编号,点击鼠标右键,选择“从客户端工具中隐藏”:

这个是在Excel表中的数据透视表字段中隐藏,这样相当于是隐藏了我们的辅助列,隐藏了一些前台看不见的一些字段名称,不会造成一些字段冗余。

完成之后,维度表有了,事实表也有了,现在需要将这些表的关系建立起来,因为没建立关系之前是各自独立的,我们需要三张表之间可以有互动,打开关系视图:

建立关系就非常简单了,按住鼠标左键不松手,将月份天数表中的月份拉到Sales中的月份上面后松手,门店中也一样的操作,完成之后如下:

关系建立好了,我们接下来就是要完成在数据建模中最关键的一个地方,书写“度量值”。这个就涉及到后续大家在学习Power Pivot中必须要掌握的一些DAX函数了。

这里就只给大家做演示了,后续再单独发文给大家讲解吧。回到Power Pivot的销售记录表中:

再来写年均值,这里就要用到筛选函数了,因为我们要排除掉在透视表中的月份,大家从一开始的效果中可以看出,这个年均值是不受那个月份影响的,受影响的只有这个总实际值。

完成之后,我们就生成数据透视表:

回到Excel表格中:

是不是跟传统的普通数据透视表不一样。这里展开之后,你就看不到那些门店编号和月份编号,这就是之前选择的“从客户端工具中隐藏”的效果。

其实下面这些字段也是重复的,我们可以将其在事实表中进行隐藏的:

比如:

将字段拉入到数据透视表相应区域:

最后的效果:

一个简单数据模型数据分析就搞定了。这个还可以做成图表:

掌握了这些,以后上手powerBI更是手到擒来。

好了,今天就分享这么多。


最新文章