[已解决] 怎么用Power Query整理不规则分布的数据,讲相同的code作为...

  [复制链接]
查看136756 | 回复134 | 2020-9-25 04:07:39 | 显示全部楼层 |阅读模式
不知道折算几维结构,能否用Power Query整理不规则分布的数据?求助? 十几万条记录怎么整理?




原始数据
10445102004401.jpg
想要的结果
10445102004402.jpg
10445102004407.zip (12.82 KB, 下载次数: 0)
回复

使用道具 举报

qxtbeyond | 2020-9-25 04:16:40 | 显示全部楼层
let
  源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
  left = List.FirstN( Table.ToColumns(源) ,5),
  right = List.Skip( Table.ToColumns(源) ,5),
  combine = Table.Combine( List.Transform( List.Split( right ,2) ,each Table.FromColumns( left &_ ))),
  筛选的行 = Table.SelectRows(combine, each ([Column6]  " ")),
  筛选的行1 = Table.SelectRows(筛选的行, each [Column6]  null and [Column6]  ""),
  已透视列 = Table.Pivot(筛选的行1, List.Distinct(筛选的行1[Column6]), "Column6", "Column7", List.Sum),

  重命名的列 = Table.RenameColumns(已透视列,
List.Zip({
List.FirstN(Table.ColumnNames(已透视列),5),
List.FirstN(Table.ColumnNames(源),5)
})
)
in
  重命名的列
回复

使用道具 举报

wssessw | 2020-9-25 04:17:40 | 显示全部楼层
PQ参考解法
10445102004403.png
10445102004408.zip (19.08 KB, 下载次数: 0)
回复

使用道具 举报

cttscy | 2020-9-25 04:23:40 | 显示全部楼层
我把这段代码放入我的excel 里出不了你这个结果呢,报错如下,是我的版本太低么,Excel 2013

10445102004404.jpg 10445102004405.jpg
回复

使用道具 举报

tianhong | 2020-9-25 04:30:40 | 显示全部楼层
我只能用笨办法,每次转换CD1,CHG1,用pivot column 转5次,每次生成一个表,一共5张表,最后合并5张表,最后做Group
回复

使用道具 举报

空心菜 | 2020-9-25 04:32:41 | 显示全部楼层
let
  源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
  转换 = List.Transform( Table.ToRows(源), (x)=>List.Transform({1..(Table.ColumnCount(源)-5)/2-1} ,(y)=>List.Range(x,0,5)& List.Range(x,y*2+5,2) ) ),
  合并 = Table.FromRows( List.Combine(转换)),
  透视 = 合并,
  已透视列 = Table.Pivot(透视, List.Distinct(透视[Column6]), "Column6", "Column7")
in
  已透视列

思路:
1.每一行转换成一列
2.每一行的前5个值跟后面的每2个值进行连接
3.然后连接所有List
4.行到表
5.透视列选择不要聚合即可
10445102004409.rar (19.02 KB, 下载次数: 0)
回复

使用道具 举报

lucknow | 2020-9-25 04:37:41 | 显示全部楼层
如果需要求和就选择“”求和“”
如果不需要求和那就选择“”不要聚合“”
回复

使用道具 举报

quike111 | 2020-9-25 04:44:41 | 显示全部楼层
增加2列新数据试试 10445102004406.png
104451020044010.rar (153.33 KB, 下载次数: 0)
回复

使用道具 举报

db7382 | 2021-8-8 06:43:57 | 显示全部楼层
广告位,,坐下看看
回复

使用道具 举报

快乐周末 | 2021-8-27 08:23:28 来自手机 | 显示全部楼层
好,很好,非常好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则