[已解决] PowerQuary中如何取得所有列?

  [复制链接]
查看153584 | 回复141 | 2020-9-24 17:22:10 | 显示全部楼层 |阅读模式
文件夹中有若干文件,文件的第一列是同样的列名(A),后面几列的数量不固定, 名称不固定(类似M01,M02...)这样
我想合并所有文件,并把除第一列外其他列逆透视

当文件夹只有1 和 1 - 副本时,有 A, M01,M02,M03,M04这几列,然后我看对应语句是

= Table.ExpandTableColumn(删除的其他列1, "Data", {"A", "M03", "M04", "M01", "M02"}, {"A", "M03", "M04", "M01", "M02"})


但是当增加了1 - 副本 - 副本这个文件后(增加了M05,M06,M07三列),
并不能自动把这三列包括进去
要手动把语句修改成


= Table.ExpandTableColumn(删除的其他列1, "Data", {"A", "M05", "M06", "M07", "M03", "M04", "M01", "M02"}, {"A", "M05", "M06", "M07", "M03", "M04", "M01", "M02"})
才行


想问的是如何写语句,才能把所有的列都自动包括进去,而不用一个一个手动加呢?


10025012244351.zip (56.03 KB, 下载次数: 0)
回复

使用道具 举报

se11989009 | 2020-9-24 17:30:10 | 显示全部楼层
Table.ExpandTableColumn(删除的其他列1, "Data",
Table.ColumnNames(Table.Combine(删除的其他列1[Data])),
Table.ColumnNames(Table.Combine(删除的其他列1[Data]))
)
回复

使用道具 举报

mmgmmg2 | 2020-9-24 17:35:11 | 显示全部楼层
Table.ExpandTableColumn(删除的其他列1, "Data",
Table.ColumnNames(Table.Combine(删除的其他列1[Data] ...


多谢,可以用了,正是我想要的。

请问有什么比较好的M语言函数的教程吗?

平时直接在PowerQuary的图形界面上拉拉就可以了,但是偶尔遇到这种情况,还是直接写语言比较好……
回复

使用道具 举报

kgbmmmm | 2021-6-10 17:15:34 来自手机 | 显示全部楼层
LZ是天才,坚定完毕
回复

使用道具 举报

枫树 | 2021-7-13 07:19:30 | 显示全部楼层
顶起出售广告位
回复

使用道具 举报

邮差 | 2021-8-13 20:38:31 | 显示全部楼层
前排,哇咔咔
回复

使用道具 举报

ysy555 | 2021-8-29 13:57:50 | 显示全部楼层
顶起顶起顶起
回复

使用道具 举报

wrong_sl | 2021-9-25 06:52:15 来自手机 | 显示全部楼层
感謝云发教育!!!
回复

使用道具 举报

frankliu | 2021-9-29 08:46:36 | 显示全部楼层
我也是坐沙发的
回复

使用道具 举报

kenthuang | 2021-9-30 16:49:18 来自手机 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

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

本版积分规则