[已解决] 表格内容行列转换问题

  [复制链接]
查看301678 | 回复199 | 2021-2-19 01:13:03 | 显示全部楼层 |阅读模式
大家好,请教一下,附件中的数据源能否通过PQ转换为“数据整理”表中的样式,表体内容和表头能对应上。谢谢

11222112038083.rar (12.35 KB, 下载次数: 0)
回复

使用道具 举报

kyszg | 2021-2-19 01:18:03 | 显示全部楼层
11222112038081.png


11222112038084.rar (19.88 KB, 下载次数: 0)
回复

使用道具 举报

18688844 | 2021-2-19 01:24:03 | 显示全部楼层
和楼上版主的思路基本相同,只不过我是利用各药品间的空行分组,供参考:
  1. let

  2.   Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("zZLdjtJQEMdfpeEataJs3AfQrBcmJl6SvTAbYohfZKP3XdYChS40Sy271CxFvroboQYVsHz4MHbmtFe8glOOsuDqhXcmvThn5n/+nfnNJBIRZpegPIpEI7dEMXYzLorbYmQ3mohA5QC0I4pD/yy4UKHfYpbOzodMt7FQ9WaVxTTvuSqdF1Nl+YIygaTTC7RG9Nr71iBj1OfQ6nLHggWjNn2+4q77YlmDssFNfbPITmeLqQr5LOtMmOuAasC8CvmPXMCdzoq8ZvG2eG0rHmc9XgGost+UKc4qw2UATxzQOoF8BP0aKJkgV8a8EZhD0Psr7XpW2MhdOnhjF5tSKCtnmNxlynnYgNZZSujI+1+RvBOLhRx/J/ng8ev91F5S2Lt/9543uYBTGzQHCrbvvKXfM/N4E+MleELelPBL8aoBq71h9icqDKXud+kAZIXZRbQa2GvSlfUb/sjBsYyfq78YYV4jtmS/RZDYtALZAQ4HJN6mO8ePVg5yWSr7KlfzWBDE67GnT27QcZUu1T23C+aMFA/3X75Kpl4Ij1LP08+SApuXwvhPDExRw77eH0LL4FdaIpCH3sSgJYr+Bb7fkNDVWM/EeptQ+E4BjR5ntpjW1gbB5fhO8Rsf/EOVJ7Fq/duU0jur/jfnsZagBaWwN2mHEYK/XPj0ziZgME2mD6DuslnVG3/Fk1I4oVbNz8z+vK3/P8fdHw==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t, Column2 = _t]),



  3.   Grouped = Table.Group(

  4.     Source,

  5.     "Column1",

  6.     {"All", each Table.PromoteHeaders(Table.Transpose(Table.SelectRows(_, each [Column1]"")),[PromoteAllScalars=true])},

  7.     GroupKind.Local,

  8.     (s,c)=>Number.From(Text.Length(c)=0)

  9.   ),

  10.   Final = Table.Combine(Grouped[All])

  11. in

  12.   Final
复制代码
回复

使用道具 举报

sj7981 | 2021-2-19 01:28:03 | 显示全部楼层
星光老师1点多都还在,这个帖子在函数板块也发帖了,我的PQ解法追尾星光老师了。思路:分组-转置-去空格-合并表
回复

使用道具 举报

Z.spike | 2021-2-19 01:34:03 | 显示全部楼层
PowerQuery参考解法
11222112038082.png
11222112038085.zip (19.88 KB, 下载次数: 0)
回复

使用道具 举报

flexiblem | 2021-2-19 01:39:04 | 显示全部楼层
没有学会啊。。。
回复

使用道具 举报

云少 | 2021-2-19 01:44:04 | 显示全部楼层
各位老师太强大了,中间的分组还没看明白怎么回事,用M函数解决的吗?
回复

使用道具 举报

owo | 2021-6-4 10:51:29 | 显示全部楼层
佩服佩服!
回复

使用道具 举报

fanxing200 | 2021-6-11 23:43:06 | 显示全部楼层
秀起来~
回复

使用道具 举报

哈哈BB | 2021-6-29 12:17:06 | 显示全部楼层
占坑编辑ing
回复

使用道具 举报

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

本版积分规则