1
昨天,小勤拿着一个excel大v的PQ文章来问我,说总觉得这里的方法不太对,但又一时说不出来怎么回事。
文章里的例子要求是这样的,将左边的表转成右边的样子:
文章中给出了一个比较简单的操作方法:
1)先用分组改公式的办法把品类的产地合并到一起
2)对合并的内容进行分列
这样就得到了想要的结果:
有错吗?从现在得到的结果来看,当然是没有问题的。
但是,如果我们数据里的产地多了,比如,西瓜里增加多了一个产地“海南”,重新刷新一下数据,你会发现,新加的这个数据出不来:
2
很多朋友应该都看过我的Power Query乃至Power Pivot的视频课程,其中的基础操作系列在腾讯课堂、51CTO上都可免费观看:
有一集讲“Power Query操作的陷阱及工作原理”,就提到了关于Power Query里分列功能存在的“问题”:
3
了解了分列存在的问题,再回头看看前面的需求,我们可能要考虑换一个思路:除了分组再分列,我们其实还可以通过透视的方式来实现,只是,透视前,要把透视后生成的列名(分类)给准备好。
具体方法如下:
1)分组给产地加索引
2)透视
这里可以看到,因为分组添加索引会根据内容的多少自动增减,所以不会存在列名被固定的情况,也就避免了如分列功能可能导致的新增数据缺失的问题。
4
我大儿子今年六年级(如果凑巧你也有娃小升初,欢迎留言吐吐槽舒缓一下焦虑),上周末参加某数学杯赛冬令营住宿时,半夜起来不知道踩到了什么东西,脚掌底靠近脚趾的部位拉了一道约1.5公分的伤口,伤口还挺深,应该也流了不少血——这也算是为小升初努力过的印记了……
我半开玩笑半安慰地跟儿子说,在长大的过程中,有很多伤痛几乎是每个人都一定会经历的,比如被刀割伤、摔伤手脚、擦破皮肤、撞头起个大包……
但正是这些伤痛,使你逐渐变得坚强!
学习过程中也一样,只要你真正动手去做,就一定有很多错误是必然要经历的,尤其是Power系列的知识,但是,正是这些错误,让我们把知识掌握得更牢固,把知识运用得更娴熟!
关注公众号,发消息“数据”,可获取文章配套数据