總結
| 項目 | 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 檔案的目錄,然後選擇 「開啟」。
在 Navigator 中,選擇你想要的資料,然後選擇 Load 來載入資料,或選擇 Transform Data 繼續在 Power Query Editor 中轉換資料。
從 Power Query Online 載入本地 XML 檔案
要載入本地 XML 檔案:
從 資料來源 頁面選擇 XML。
輸入本地 XML 檔案的路徑。
從 資料閘道中選擇本地資料閘道。
如果需要驗證,請輸入你的憑證。
選取 下一步。
載入 XML 檔案後,Power Query 編輯器會自動啟動。 如果你願意,可以從編輯器中轉換資料,或者直接儲存並關閉,再載入資料。
從網頁載入 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>」。 整個內節點都變成文字,結構也沒被保留。