数据分析的源数据应该是规范的,而规范的其中一个标准就是数据源应该是一维表,它会让之后的数据分析工作变得简单高效。

什么是一维表、什么是二维表了,简单来说:

一维表的每一列就是一个维度,列名就是该列值的共同属性;

一维表的每一行就是一条独立的记录;

而这两点对于二维表,都不适合。

为什么要转为一维表?

二维表更符合我们日常的阅读习惯,信息更浓缩,适合展示分析结果,但作为源数据进行数据分析时,就需要一维表。

那么如何将二维表和一维表相互转换呢?

一维表变成二维表很简单,在Excel中都可以轻松做到,就是利用数据透视表,在PowerQuery中也有同样的透视功能,这里不再细说。

如下图,如果我们需要将下面的二维表转化为一维表,该如何做呢?

1、使用快捷方式Alt+D+P调用数据透视表和透视图向导,选中“多重合并计算数据区域”;

二维表转一维表01.jpg

2、点击“选定区域”打开向导,鼠标框选我们需要转化的区域,选择好区域后,单击“添加”,将选择好的区域添加到选定区域中,之后单击“完成”。

二维表转一维表02.jpg

二维表转一维表03.jpg

3、双击右下角的单元格,双击后,会自动生成我们需要的一维表。

二维表转一维表04.jpg

二维表转一维表05.jpg

4、把一维表中行、列、值,修改成相应的名称,不需要的列删除,OK。