美文网首页
Power Query中对蛇形数据的组合

Power Query中对蛇形数据的组合

作者: Data_Skill | 来源:发表于2020-02-27 09:23 被阅读0次

原数据:

imageimage

目标表:

imageimage

(一) 分析数据:

imageimage

数据源是由固定数据和内容数据组合而成。前面4行是固定数据列,后面的则为每2行为一组数据。

(二) 梳理操作原理

1. 固定数据:

可以通过批量添加列的方式进行最后的加上即可。

2. 内容数据:

  • 每2行作为一组数据先进行拆分
  • 把4个数据转变成4列数据
  • 通过标题内容一致进行列合并

3. 整理数据

批量命名标题列,并批量添加上固定数据列

(三) 实际操作

1. 首先拆分固定的内容和数据内容

Table.FirstN(更改的类型, 4)   //固定内容
imageimage
Table.Skip(更改的类型,4)    //数据内容
imageimage

这里应该没什么太大难度,先把数据给做拆分以便后续能够方便操作。

2. 每2行组合一组数据

通过添加索引列的方式,并进行整除2,最后通过分组进行组合。

imageimage

这里直接把表中的索引列给去了,只保留单个数据组的数据。

3. 处理明细数据组中的内容

imageimage

通过逆透视全部列并转置就能达到多行多列数据全部转换成多列单行的数据。

imageimage

处理完的数据直接展开即可,因为标题列名称都一样,所以会自动进行组合合并。

4. 批量更改数据内容列的标题

这里可以使用Table.FromColumns和Table.ToColumns函数的组合进行批量标题的更改。

Table.FromColumns(Table.ToColumns(#"展开的“自定义.1”"),
                  {"Size","Type","Price","ID"}
                 )
imageimage

5. 批量添加固定数据列

imageimage

最后调整列的排序即可。

相关文章

网友评论

      本文标题:Power Query中对蛇形数据的组合

      本文链接:https://www.haomeiwen.com/subject/dczifhtx.html