XML
項目 | 說明 |
---|---|
發行狀態 | 正式發行 |
產品 | Excel Power BI (語意模型) Power BI (數據流) 網狀架構 (資料流 Gen2) Power Apps (數據流) Dynamics 365 Customer Insights Analysis Services |
函式參考檔 | Xml.Tables Xml.Document |
注意
某些功能可能會存在於一個產品中,但由於部署排程和主機特定功能,而不存在其他功能。
- Import
若要載入本機 XML 檔案:
選取 [取得資料] 選取專案中的 [XML] 選項。 此動作會啟動本機檔案瀏覽器,並允許您選取 XML 檔案。
流覽至包含您要載入之本機 XMl 檔案的目錄,然後選取 [ 開啟]。
在 [導覽器] 中,選取您想要的數據,然後選取 [載入] 以載入數據,或 [轉換數據] 以繼續轉換 Power Query 編輯器 中的數據。
若要載入本機 XML 檔案:
從 [ 數據源] 頁面,選取 [ XML]。
輸入本機 XML 檔案的路徑。
從 數據閘道選取內部部署數據閘道。
如果需要驗證,請輸入您的認證。
選取 [下一步]。
載入 XML 檔案會自動啟動 Power Query 編輯器。 從編輯器中,您可以視需要轉換數據,也可以直接儲存並關閉以載入資料。
如果您想要從 Web 載入 XML 檔案,而不是選取 XML 連接器,您可以選取 Web 連接器。 貼上所需檔案的位址,系統會提示您進行驗證選取,因為您正在存取網站而不是靜態檔案。 如果沒有驗證,您可以只選取 [ 匿名]。 如同本機案例,您接著會看到連接器預設載入的數據表,您可以載入或轉換。
由於許多 XML 檔有不完全或巢狀數據,您可能必須執行額外的數據成形,以某種形式取得它,以便進行分析。 不論您使用UI可存取 Xml.Tables
函式或函 Xml.Document
式,這都成立。 視您的需求而定,您可能會發現您必須執行更多或更少的數據成形。
如果您的檔案包含文字和非文字同層級節點的混合,您可能會遇到問題。
例如,如果您有如下所示的節點:
<abc>
Hello <i>world</i>
</abc>
Xml.Tables
會傳回 「world」 部分,但忽略 「Hello」。 只會傳回元素,而不是文字。 不過, Xml.Document
會傳回 「Hello <i>world</i>」。。 整個內部節點會轉換成文字,而且不會保留結構。