[已解决] 如何用M函数将Record转化成Table

  [复制链接]
查看280527 | 回复192 | 2020-9-25 01:57:53 | 显示全部楼层 |阅读模式
在PQ中,可以将Table展开成Record,那有没有办法逆操作,通过M函数将Record转化成Table?

请版主和各位大神不吝赐教,谢谢。 10305101750291.png
10305101750295.zip (70.42 KB, 下载次数: 0)
回复

使用道具 举报

bobby | 2020-9-25 02:05:53 | 显示全部楼层
试试 Record.ToTable
回复

使用道具 举报

szjacky | 2020-9-25 02:09:53 | 显示全部楼层
看看这个结果,是不是这样子转
10305101750296.rar (35.07 KB, 下载次数: 0)
回复

使用道具 举报

Z.spike | 2020-9-25 02:13:54 | 显示全部楼层
看看这个结果,是不是这样子转


感谢您的解答。

如图所示,可以从第1步(Table)展开成第2步(Record),我的诉求是,能否从第2步(展开后的表)变回第1步?

谢谢。 10305101750292.png
回复

使用道具 举报

2046 | 2020-9-25 02:20:54 | 显示全部楼层
感谢您的解答。

如图所示,可以从第1步(Table)展开成第2步(Record),我的诉求是,能否从第2步(展 ...


加个括号,不就回到第一步了吗?关键这是Record? 10305101750293.jpg
回复

使用道具 举报

valerf | 2020-9-25 02:24:54 | 显示全部楼层
加个括号,不就回到第一步了吗?关键这是Record?


感谢您的指点。

尝试后,发现返回的是列表而非Table,也无法再次展开。

您看是否有办法返回可以展开的Table?

再次感谢。 10305101750294.png
回复

使用道具 举报

福州巧克力 | 2020-9-25 02:27:54 | 显示全部楼层
我是不是理解错了

Table.FromRecords({[data=http://club.excelhome.net/源]})>感谢您的指点。

尝试后,发现返回的是列表而非Table,也无法再次展开。[/quote]

PQ哪有撤回的功能,只能回到原来的结果,除非回到第一步再重复。
回复

使用道具 举报

dm511116 | 2020-9-25 02:35:55 | 显示全部楼层
我是不是理解错了

Table.FromRecords({[data=http://club.excelhome.net/源]})


感谢您的指点,通过这条语句Table.FromRecords({[Data=http://club.excelhome.net/源]}),问题已经顺利解决。

M函数的确非常强大,仰之弥高,钻之弥坚。

另外,想再多请教一下,“{[Data=http://club.excelhome.net/源]}”中,

1、第一个大括号“{}”的含义是什么?
2、第二个中括号“[]”的含义又是什么?

再次感谢。
回复

使用道具 举报

Guccileo | 2020-9-25 02:41:55 | 显示全部楼层
感谢您的指点,通过这条语句Table.FromRecords({[Data=http://club.excelhome.net/源]}),问题已经顺利解决。

M函数的确非常强大 ...


源 是一个table
[date=源] 得到一个 字段名为date值为源的record
{}是将多个record放在一个list(这里只有1条record),加{}是因为Table.FromRecords函数语法就是这样要求的.
Table.FromRecords({record1,record2...})
回复

使用道具 举报

KKK | 2020-9-25 02:43:55 | 显示全部楼层
源 是一个table
[date=源] 得到一个 字段名为date值为源的record
{}是将多个record放在一个list(这里只 ...


获益匪浅,非常感谢。
回复

使用道具 举报

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

本版积分规则