表样式1与样式2,怎样用PQ进行相互转换。
户主姓名到地址列是固定不动,其他从成员到关系进行转置,由二维变一维。也可以从一维变二维。
请高手们解答,进行学习,先谢谢了。
表样下载:https://pan.baidu.com/s/1OFixdG4rN1PHyZaRk6ElBg
![
表样式1与样式2,怎样用PQ进行相互转换。
户主姓名到地址列是固定不动,其他从成员到关系进行转置,由二维变一维。也可以从一维变二维。
请高手们解答,进行学习,先谢谢了。
表样下载:https://pan.baidu.com/s/1OFixdG4rN1PHyZaRk6ElBg
![
https://pan.baidu.com/s/1Lg544sSb9X7mysBiaWZqoQ 密码:n68u
解决了用的合并拆分逆透视
m不会写
let
源 = Excel.Workbook(File.Contents(文件路径), true, true){[Name="样式1"]}[Data],
变形 = Table.CombineColumns(源,List.Skip(Table.ColumnNames(源),4),each Table.FromRows(List.Select(List.Split(_,3),(x)=>not List.MatchesAll(x,(y)=>y is null))),"h"),
展开 = Table.ExpandTableColumn(变形, "h", {"Column1", "Column2", "Column3"}, {"成员", "性 别", "关 系"})
in
展开
【初学者练习,请多多指教】
= Table.ExpandTableColumn(
Table.Group(源,List.FirstN(Table.ColumnNames(源),4),{"DATA",each Table.FromRows(List.Split(List.Select(List.Skip(List.Combine(Table.ToRows(_)),4),each _<>null),3))}),
"DATA",{"Column1","Column2","Column3"},{"成员2","性别2","关系2"})
@Ntt docomo 为啥列标题名字可以重复