在此程序中,您會在 Dataverse 中建立資料表,並使用 Power Query 將 OData 摘要來源中的資料填入該資料表。 您可以使用相同的技術來整合來自這些線上和內部部署來源的數據,以及其他:
- SQL Server
- Salesforce
- IBM DB2
- 存取
- Excel
- Web 應用程式介面
- OData 摘要
- 文字檔
您也可以先篩選、轉換和合併數據,再將數據載入新的或現有的數據表。
如果您沒有 Power Apps 的授權,您可以免費註冊。
必要條件
在你開始閱讀這篇文章之前:
- 切換到您可在其中建立環境的資料表。
- 您必須擁有 Power Apps 每位使用者方案或 Power Apps 每個應用程式方案。
指定源數據
登入 Power Apps.
在導覽窗格中,選取 資料表。
在命令選單中,選取 匯入>匯入資料。
在數據源清單中,選取 [OData]。
在 [連線設定] 底下,輸入或貼上下列 URL,然後選取 [下一步]:
https://services.odata.org/V4/Northwind/Northwind.svc/在資料表清單中,選取 [客戶] 複選框,然後選取 [下一步]。
(選擇性)選擇要包含哪些數據行、以一或多個方式轉換數據表、新增索引或條件式數據行,或進行其他變更,以修改架構以符合您的需求。
在右下角,選取 [ 下一步]。
指定目標表
在 載入設定 下方,選取 載入至新資料表。
您可以為新數據表提供不同的名稱或顯示名稱,但請保留預設值,以完全遵循本教學課程。
在唯一主要名稱欄清單中,選取ContactName,然後選取下一步。
您可以指定不同的主名稱數據行、將源數據表中的不同數據行對應至您要建立之數據表中的每個數據行,或兩者。 您也可以指定查詢輸出中的文字資料行是否應建立為 Dataverse 中的多行文字或單行文字。 若要完全遵循本教學,請保留預設的資料行對應。
在 Power Query - 重新整理設定中,選取 手動重新整理,然後選取 發佈。
在 [Dataverse ] 底下(靠近左邊緣),選取 [ 數據表 ] 以顯示資料庫中的數據表清單。
您從 OData 摘要建立的 Customers 資料表會顯示為自訂資料表。
載入至現有表格
如果您選取 [載入至現有資料表],您可以指定要載入資料的現有 Dataverse 資料表。
備註
使用美國政府 Power Apps 或中國 21Vianet 營運的 Power Platform 的客戶,仍可能看到先前的映射體驗。
當您選取數據表下拉式清單時,最多可以有三個建議的 Dataverse 數據表從下拉式清單頂端選取,後面接著所有其他 Dataverse 數據表。 這些數據表建議是以比較數據行元數據(數據行名稱和數據行類型)與現有 Dataverse 數據表的數據行元數據為基礎。 建議最多列出三個 Dataverse 資料表,且最推薦的項目會列在最前面。 如果找不到任何建議,下拉式清單預設只會列出所有數據表。
警告
將資料載入 Dataverse 資料表時,若已啟用 刪除查詢輸出中已不存在的資料列,或已定義主鍵資料行,則現有資料可能會遭到修改或刪除。
欄位映射
選擇目標 Dataverse 資料表後,你可以指定 一個主鍵。 如果你沒有選擇主鍵,如佔位文字「請選擇鍵」所示,所有進入的紀錄都會附加到目標 Dataverse 資料表中。 此配置可在每次資料流執行時,在目的 Dataverse 資料表中建立重複記錄。 如果你選擇主鍵,所有進入的紀錄都會與目標 Dataverse 資料表中現有的紀錄進行比對。 查詢結果中最後一筆傳入紀錄會取代目標 Dataverse 資料表中具有相符主鍵的現有紀錄。 所有其他未匹配主鍵的傳入記錄會作為新記錄加入目標 Dataverse 資料表。
當你選擇目的地 Dataverse 資料表時,欄位會被分組為映射、可能匹配和未映射。 您可以選取頂端的 已對應、可能相符 或 未對應 索引標籤,在這些分組之間切換;也可以維持在預設的 全部顯示 索引標籤,其中會列出所有對應項目。
來源和目的地數據行對應會分組如下:
已對應:欄位名稱的含義高度置信地語意相符,且兩個欄位的資料類型相同。
未映射:找不到與此資料欄語意相符且信心水準高的資料欄。 如果此欄為必填欄位,您必須先手動選取要對應此資料的來源欄位,才能繼續。
可能相符:數據行名稱的意義之間的語意比對,但來源和目的地數據行數據類型不同。
當手動變更映射中的來源欄位時,除非欄位資料類型不同,否則狀態會變更為 Mapped。 在這種情況下,狀態會更新為 可能相符。 如同所有可能的相符結果,建議動作訊息會建議您回到資料流程中的上一個步驟,並變更來源資料行類型,使其符合 Dataverse 資料表中的目標資料行類型。
已知的限制
輔助映射只能偵測欄與欄之間的類型不相符。 它無法偵測以下列表中其他欄位映射挑戰,因為這些挑戰需要預覽輸入資料的紀錄:
截斷:雖然對來源與目的地之間的語義匹配有高度信心,但來源中至少有一筆記錄的字元數超過目的地欄位的字元限制。
值限制:來源與目的地之間的語意比對高度信賴度,但來源中至少有一筆記錄包含超出目的地數據行所設定值限制範圍的值。
查閱值:來源與目的地之間的語意比對高度信賴度,但來源中至少有一筆記錄包含目的地數據行所設定之查閱值中沒有的值。
如果出現與權限相關的錯誤訊息,請聯絡您的系統管理員。
關於資料表選取和資料行對應的建議,是由某個在特定 Power Platform 環境中可能無法使用的解決方案提供。 如果無法偵測到此解決方案,系統不會提供數據表選取和數據行對應的建議。 不過,您仍可手動繼續操作。