有时我们接收到的报表不是一维表,那么为了方便后期计算和分析,通常我们需要把它转换成一维表。
这个转换过程,在Power Query数据查询中叫逆透视。
与数据透视表相反,数据透视表是把一维表生成易读的二维表。逆透视是把二维表转换成一维表。
本节,我们先从一个简单的二维表开始,入门逆透视。
图1 是比较简单的二维表,城市这个维度被分成北京、南京、上海三列,如何把北京、南京、上海三列转换成一列,即城市。这样就是一维表格式,方便后期计算和分析。
Power Query数据查询轻松完成二维表逆透视。
打开EXCEL,图2,进入菜单【数据】→『新建查询』→〖从文件〗→「从工作簿」,选择需要转换的工作簿。
图3,选择文件,导入。
选中需要转换的表,转换数据。
图5,将【第一行作为标题】,这样就把标题提升上来。
图6,筛选行,选中【商品】后面小三角,勾掉「null」,这样就可以把空白行删除了。
选中【商品】列,进入菜单【转换】→『逆透视列』→〖逆透视其他列〗,图7,二维表转一维表完成。
说明:因为我们要把北京、南京、上海三列逆透视成一列,所以我们选中【商品】列,〖逆透视其他列〗。
当然,我们也可选中【北京、南京、上海】三列,〖仅逆透视选定列〗。结果是一样的。
最后修改一下标题【属性】为【城市】,【值】为【销售额】。
关闭并上载。大功告成!
图8为动图效果。
感兴趣的你也可以试试,选中【北京、南京、上海】三列,〖仅逆透视选定列〗,看看结果是否一样。
工作愉快!