小勤:前面你的很多个关于PowerQuery的内容里都涉及到逆透视,这到底是什么意思呢?这个概念一直觉得似懂非懂的,有没有简单点的语句总结一下?

大海:嗯,一维表和二维表的概念了解吗?

小勤:好像是算知道的,一个一对一,一个一对多?最好是都能讲一下,感觉有点power query 基础操作的东西会用,但对概念还有点似懂非懂,这样导致东西一变就抓瞎了,现在只会照葫芦画瓢,葫芦稍微动一下就不行了。

大海:嗯。没关系,先练好基本操作。其他的后面一点就通了。首先,关于一维表和二维表、透视和逆透视,我先做个简单的例子给你们看一下。

一维表和二维表,透视及逆透视_基础操作


大海:其实,所谓透视,就是从一维表到二维表(甚至更多维度)形成交叉汇总的过程;相反,从二维表向一维表的过程就是逆透视。那么在逆透视的时候,我们是将横着的那些内容(列:上面的ABCDE)变成竖着(行),而不需要转变的列(店铺)可以理解为一个支点(轴),即横着的内容(列:ABCDE)以不需要转变的列(店铺)为中心,拉成一个清单。

 最后的建议是,有时间先多练习一下数据透视。比如可以练一下没有PQ的时候,用数据透视做逆透视的方法,具体参考案例​​《二维表转一维表用多重数据透视?弱爆了!》​​,体会一下两者之间的差别和优缺点。这里也顺便说一下,学Power系列套件的话,最好是数据透视的技能和思维要练好,这是往上走的关键点,尤其是到了后面的Power Pivot和BI的东西,公式函数部分反而不需要太精通都可以。


一维表和二维表,透视及逆透视_基础操作_02