用Excel玩转商业智能数据处理之表格透视与逆透视

用Excel玩转商业智能数据处理之表格透视与逆透视

在日常工作中,数据透视表功能的能力大家是有目共睹的,统计数据在鼠标的拖拽之间,完成数据的高效统计和多维度分析。

但是,想将下图中左边数据表转换成右边的报表,用数据透视表的话相对就比较难了,因为该数据源的字段项都是文本,在数据透表中不好布局,我们可能需要借助函数来完成此类工作,相对就比较复杂和困难。但如使用Power Query来解决此问题,就非常的简单快捷(So Easy)。

用Excel玩转商业智能数据处理之表格透视与逆透视

下面我们就来看看,Power Query是如何用透视功能快速将数据清单转换为排班报表的。

Step1:光标放到数据清单表格区域任意单元格,点击功能区选项卡【数据】→【从表格】,将数据导入【查询编辑器】。

用Excel玩转商业智能数据处理之表格透视与逆透视

Step2:选择需要放在列字段的【值班】字段,点击【转换】→【透视列】

用Excel玩转商业智能数据处理之表格透视与逆透视

Step3:在弹出的对话框中设置。

值列:选择需要放到透视表值区域的字段

聚合值函数:选择对应的统计函数,纯文本展示时,选择”不要聚合“

设置好之后,点击【确定】按钮。

用Excel玩转商业智能数据处理之表格透视与逆透视

Step4:获得最终结果后,关闭并上载至表格。

用Excel玩转商业智能数据处理之表格透视与逆透视

简单四步,就可完成数据结构转换。

上述案例给大家讲的是从清单样式表格转换成统计表格的样式,如果我们换一下,如果手上拿到的是这个排班统计表,现在需要转换成数据清单表,那又应该怎么做呢?那下面我们还是给大家来说说转换的方法,这时侯我们就要用到PowerQuery逆透视的功能了。

Step1:光标放到排班统计表区域任意单元格,点击功能区选项卡【数据】→【从表格】,将数据导入【查询编辑器】。

用Excel玩转商业智能数据处理之表格透视与逆透视

Step2:选择需要需要转换到行字段的所有列,这里选择从“周一”至“周五”的全部列字段,然后点击【转换】→【逆透视列】。

用Excel玩转商业智能数据处理之表格透视与逆透视

Step3:排班表立马就给转换过来了,效率高不高啊!数据透视表不服不行啊,不过我们还是要对列的名称做一下重命名,在需要重命名的列字段标题上单击【右键】→【重命名】。(注:双击字段标题也可以重命名字段名称)

用Excel玩转商业智能数据处理之表格透视与逆透视

Step4:对字段标题重命名之后,点击【文件】→【关闭并上载】至表格中。

我们便大功告成了,快不快?


分享到:


相關文章: