首先,我对 PowerQuery 还很陌生...我有类似下面的 xml:
<root>
<entries>
<entry>
<otherData>
<id>1</id>
</otherData>
<images>
<image>
<url>http://example.com/1.img</url>
</image>
<image>
<url>http://example.com/1.img</url>
</image>
<image>
<url>http://example.com/1.img</url>
</image>
</images>
</entry>
<entry>
<otherData>
<id>2</id>
</otherData>
<images>
<image>
<url>http://example.com/4.img</url>
</image>
<image>
<url>http://example.com/5.img</url>
</image>
</images>
</entry>
</entries>
<root>
我想要的是一张由id
和 基于 的动态列数组成的表/images/image/url
。我不知道是否可以动态添加列并以某种方式命名它们(带有数字后缀img1
... imgN
)
我认为您可以先将 XML 加载到 powerquery 中,然后继续单击“展开列”图标:
直到你的表格如下所示:
然后您需要打开高级编辑器并编写自己的 M 代码将表格转换为您想要的格式。
我使用的代码是这样的:
结果: