概要
| Item | Description |
|---|---|
| 发布状态 | 一般可用性 |
| Products | Excel Power BI (语义模型) Power BI (数据流) Fabric(Dataflow Gen2) Power Apps(数据流) Dynamics 365 Customer Insights Analysis Services |
| 功能参考文档 |
Xml.Tables Xml.Document |
注释
由于部署计划和主机特定的功能,某些功能可能存在于一个产品中,但不是其他功能。
支持的功能
- Import
从 Power Query Desktop 加载本地 XML 文件
加载本地 XML 文件:
在“获取数据”选择中选择 XML 选项。 此作将启动本地文件浏览器,并允许你选择 XML 文件。
浏览到包含要加载的本地 XMl 文件的目录,然后选择“ 打开”。
在 导航器中,选择所需的数据,然后选择“ 加载 ”以加载数据,或 转换数据 以在 Power Query 编辑器中继续转换数据。
从 Power Query Online 加载本地 XML 文件
加载本地 XML 文件:
从 “数据源 ”页中,选择 “XML”。
输入本地 XML 文件的路径。
从 数据网关选择本地数据网关。
如果需要身份验证,请输入凭据。
选择“下一步”。
加载 XML 文件将自动启动 Power Query 编辑器。 然后,在编辑器中,可以根据需要转换数据,也可以仅保存并关闭以加载数据。
从 Web 加载 XML 文件
如果要从 Web 加载 XML 文件,而不是选择 XML 连接器,则可以选择 Web 连接器。 粘贴所需文件的地址,系统会提示你选择身份验证,因为访问网站而不是静态文件。 如果没有身份验证,只需选择 “匿名”。 与本地情况一样,你会看到连接器默认加载的表格,您可以选择加载或转换该表格。
Troubleshooting
数据结构
由于许多 XML 文档具有不规则或嵌套数据,因此可能需要执行额外的数据整形,以某种形式获取数据,以便于执行分析。 无论使用 UI 可访问 Xml.Tables 函数还是 Xml.Document 函数,这都成立。 根据您的需求,您可能会发现需要进行更多或更少的数据整理。
文本与节点
如果文档包含文本和非文本同级节点的混合体,则可能会遇到问题。
例如,如果有如下所示的节点:
<abc>
Hello <i>world</i>
</abc>
Xml.Tables 将返回 “world” 部分,但会忽略 “Hello”。 仅返回元素(单/复数),而不返回文本。 但是, Xml.Document 将返回“Hello <i>world</i>”。 整个内部节点将变为文本,并且结构不会保留。