XML

總結

項目 Description
發行狀態 一般可用性
Products Excel
Power BI(語意模型)
Power BI(資料流程)
Fabric(Dataflow Gen2)
Power Apps(資料流程)
Dynamics 365 Customer Insights
Analysis Services
函數參考文檔 Xml.Tables
Xml.Document

備註

某些功能可能會存在於一個產品中,但由於部署排程和主機特定功能,而不存在於其他產品中。

備註

若要一次匯入多個 XML 檔案,請使用多檔案連接器,如 Folder 連接器SharePoint 資料夾連接器。 欲了解更多資訊,請參閱 Combine 檔案總覽

支援的功能

  • Import

從 Power Query Desktop 載入本地 XML 檔案

要載入本地 XML 檔案:

  1. 「取得資料」選項中選擇 XML 選項。 此操作將啟動本地檔案瀏覽器,並允許您選擇您的 XML 檔案。

    XML 檔案選擇截圖。

  2. 瀏覽包含你想載入的本地 XMl 檔案的目錄,然後選擇 「開啟」。

  3. Navigator 中,選擇你想要的資料,然後選擇 Load來載入資料,或選擇 Transform Data 繼續在 Power Query 編輯器 中轉換資料。

    在導航器中從 XML 檔案載入資料的截圖。

從 Power Query Online 載入本地 XML 檔案

要載入本地 XML 檔案:

  1. 資料來源 頁面選擇 XML

  2. 輸入本地 XML 檔案的路徑。

    線上服務XML檔案選擇截圖。

  3. 資料閘道中選擇本地資料閘道。

  4. 如果需要驗證,請輸入你的憑證。

  5. 選取 下一步

載入 XML 檔案後,Power Query 編輯器 會自動啟動。 如果你願意,可以從編輯器中轉換資料,或者直接儲存並關閉,再載入資料。

&lct;c1><c0><sb0>XML 檔案載入到 Power Query 編輯器 的截圖。</sb0><c0></c1>

從網頁載入 XML 檔案

如果您想從網頁載入 XML 檔案,您可以選擇 Web 連接器,而不是選擇 XML 連接器。 把想要的檔案地址貼上,系統會跳出驗證選項,因為你是進入網站而不是靜態檔案。 如果沒有驗證,你可以選擇匿名 就像本地情況一樣,接著你會看到連接器預設載入的表格,你可以選擇載入或轉換。

故障排除

資料結構

由於許多 XML 文件資料是零碎或巢狀的,你可能需要額外做資料整形,才能讓它以方便分析的形式呈現。 無論你使用 UI 可存取的 Xml.Tables 函式,還是使用 Xml.Document 函式,本說法皆成立。 根據你的需求,你可能會發現需要做更多或更少的資料整形。

文字與節點的比較

如果你的文件包含文字與非文字的兄弟節點混合,可能會遇到問題。

舉例來說,如果你有一個這樣的節點:

<abc>
    Hello <i>world</i>
</abc>

Xml.Tables 會回傳「world」部分,但忽略「Hello」。 只回傳元素,不回傳文字。 不過,Xml.Document 會回傳「Hello <i>world</i>」。 整個內節點都變成文字,結構也沒被保留。