XML

總結

項目 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 檔案:

  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 可存取的 函式,還是使用 函式,本說法皆成立。 根據你的需求,你可能會發現需要做更多或更少的資料整形。

文字與節點的比較

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

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

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

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