透過 Power Apps 中提供的進階資料準備,您可以建立稱為資料流程的資料集合,然後您可以使用該集合與各種來源的業務資料連線、清理資料、轉換資料,然後將其載入至 Microsoft Dataverse 或您組織的 Azure Data Lake Gen2 儲存體帳戶。
資料流程是在 Power Apps 服務環境中建立和管理的資料表集合。 您可以直接從建立資料流的環境在資料流中新增和編輯表格,以及管理資料重新整理排程。
在 Power Apps 入口網站中建立資料流程後,您可以使用 Dataverse 連接器或 Power BI Desktop 資料流程連接器從中取得資料,具體取決於您在建立資料流程時選擇的目的地。
使用資料流程有三個主要步驟:
在 Power Apps 入口網站中撰寫資料流程。 您可以選取要載入輸出資料的目的地、要從中取得資料的來源,以及使用 Microsoft 工具轉換資料的 Power Query 步驟,這些工具旨在讓執行此動作變得簡單。
安排資料流程執行排程。 這是 Power Platform Dataflow 應重新整理資料以供資料流程載入和轉換的頻率。
使用您載入至目的地儲存體的資料。 您可以使用 Azure Data Factory、Azure Databricks 或任何其他支援 Common Data Model 資料夾標準的服務,建置應用程式、流程、Power BI 報表和儀錶板,或直接連線到組織 Lake 中資料流的 Common Data Model 資料夾。
以下各節將介紹每個步驟,以便您熟悉為完成每個步驟而提供的工具。
建立資料流程
資料流程是在一個環境中建立的。 因此,您只能從該環境中查看和管理它們。 此外,想要從資料流取得資料的個人必須有權存取您建立資料的環境。
這很重要
- 目前使用 Power Apps 開發人員方案授權無法建立資料流程。
- Power Apps 資料流程中的「下載重新整理歷程記錄檔案」動作目前不支援 Firefox 網頁瀏覽器。 其他資訊: 您會收到錯誤訊息「重新整理資料流程時發生問題」
登入 Power Apps,並確認您所在的環境,在命令列右側附近找到環境切換器。
在左瀏覽窗格中,選取資料流程。 如果此項目不在側邊面板窗格中,請選取 ...其他 ,然後選取您想要的項目。
選取 新建資料流程。 在 新增資料流程 頁面上,輸入資料流程的 名稱 。 根據預設,資料流程會將資料表儲存在 Dataverse 中。 選取僅限分析實體,如果您希望將資料表儲存在您組織的 Azure Data Lake 儲存體帳戶中。 選取 ,創建。
這很重要
任何資料流程只有一個擁有者,即建立資料流程的人員。 只有擁有者可以編輯資料流程。 資料流所建立資料的授權和存取權取決於您載入資料的目的地。 載入 Dataverse 的資料將透過 Dataverse 連接器提供,並要求存取資料的人員獲得 Dataverse 的授權。 載入到您組織的 Azure Data Lake Gen2 儲存體帳戶的資料,能通過 Power Platform Dataflow 連接器進行存取,而存取這些資料需要成為建立該資料的環境中的成員。
在 [ 選擇資料來源 ] 頁面上,選取儲存資料表的資料來源。 顯示的資料來源選取可讓您建立資料流表格。
選取資料來源之後,系統會提示您提供連線設定,包括連線到資料來源時要使用的帳戶。 選取 下一步。
連線後,您可以選取要用於資料表的資料。 當您選擇資料和來源時,Power Platform 資料流程服務隨後會重新連線到資料來源,以便以您稍後在設定程式中選取的頻率重新整理資料流程中的資料。
現在您已選取要在資料表中使用的資料,您可以使用資料流程編輯器將該資料塑造或轉換成在資料流程中使用的必要格式。
使用資料流程編輯器來塑造或轉換資料
您可以使用 Power Query 編輯體驗,將資料選取範圍調整為最適合資料表的表單,類似於 Power BI Desktop 中的 Power Query 編輯器。 若要深入瞭解 Power Query,請參閱 Power BI Desktop 中的查詢概觀。
如果您想要查看查詢編輯器在每個步驟中建立的程式碼,或想要建立自己的整形程式碼,您可以使用進階編輯器。
資料流程和通用資料模型
資料流程資料表包含新工具,可輕鬆地將商務資料對應至 Common Data Model、使用 Microsoft 和非 Microsoft 資料擴充它,以及簡化機器學習的存取權。 可以利用這些新功能來為您的業務數據提供智能且可操作的見解。 在下述編輯查詢步驟中完成任何轉換之後,您可以將資料來源資料表中的資料行對應至一般資料模型所定義的標準資料表資料行。 標準資料表具有 Common Data Model 所定義的已知結構描述。
如需此方法和 Common Data Model 的詳細資訊,請參閱 Common Data Model。
若要透過資料流程利用 Common Data Model,請選取編輯查詢對話方塊中的對應至標準轉換。 在顯示的 對應資料表 畫面中,選取您要對應的標準資料表。
當您將來源資料行對應至標準資料行時,會發生下列情況:
來源資料行採用標準資料行名稱 (如果名稱不同,則會重新命名資料行)。
來源欄會取得標準欄資料類型。
若要保留 Common Data Model 標準資料表,所有未對應的標準資料行都會取得 Null 值。
所有未對應的來源資料行都會保持原樣,以確保對應的結果是具有自訂資料行的標準資料表。
完成選取項目且資料表及其資料設定完成後,您就可以進行下一個步驟,即選取資料流程的重新整理頻率。
設定重新整理頻率
定義資料表之後,您應該排程每個連線資料來源的重新整理頻率。
資料流程會使用資料重新整理程式,讓資料保持最新狀態。 在 Power Platform 資料流程撰寫工具中,您可以選擇手動重新整理資料流程,或按照您選擇的排程間隔自動重新整理資料流程。
自動排程重新整理
選取 [自動重新整理]。
輸入資料流頻率:
以頻率為基礎的重新整理。 設定以 30 分鐘為增量的頻率、開始日期和時間 (UTC)。
在特定日期和時間刷新。 選擇時區、頻率(每天或每週)和一天中的時間,以 30 分鐘為增量。
選取 [發佈]。
某些組織可能想要使用自己的儲存體來建立和管理資料流程。 如果您遵循正確設定儲存體帳戶的需求,您可以將資料流程與 Azure Data Lake Storage Gen2 整合。 其他資訊: 連結 Azure Data Lake Storage Gen2 作為資料流儲存
疑難排解資料連線
連線到資料流的資料來源時可能會遇到問題。 本節提供發生問題時的疑難排解提示。
Salesforce 連接器。 使用具有資料流程的 Salesforce 試用帳戶會導致連線失敗,且不提供任何資訊。 若要解決此問題,請使用生產 Salesforce 帳戶或開發人員帳戶進行測試。
SharePoint 連接器。 請確定您提供 SharePoint 網站的根位址,而沒有任何子資料夾或文件。 例如,使用類似於
https://microsoft.sharepoint.com/teams/ObjectModel的連結。JSON 檔案連接器。 目前,您只能使用基本驗證連線至 JSON 檔案。 例如,目前不支援類似的
https://XXXXX.blob.core.windows.net/path/file.json?sv=2019-01-01&si=something&sr=c&sig=123456abcdefgURL。Azure Synapse Analytics。 資料流程目前不支援 Azure Synapse Analytics 的 Microsoft Entra 驗證。 在此案例中使用基本驗證。
備註
如果您使用資料外洩防護 (DLP) 原則來封鎖 HTTP with Microsoft Entra (預先授權) 連接器,則 SharePoint 和 OData 連接器將會失敗。 必須在 DLP 原則中允許 HTTP 搭配 Microsoft Entra (預先授權) 連接器, SharePoint 和 OData 連接器才能運作。
排除錯誤:與 Dataverse 的連線失敗。 請查看下面的鏈接以了解如何解決此問題
如果使用者用於匯出的連線需要修正,他們可能會收到錯誤訊息。 在此情況下,使用者會收到一則錯誤訊息,指出 與 Dataverse 的連線失敗。請查看下面的鏈接以了解如何解決此問題。
若要解決此問題:
- 在 Power Apps (make.powerapps.com) 中,從左側導覽窗格中選取 連線 。 如果此項目不在側邊面板窗格中,請選取 ...其他 ,然後選取您想要的項目。
- 找出 Microsoft Dataverse (舊版) 連線。
- 選取 [狀態] 資料行中的 [修正連線] 連結,然後依照畫面上的指示進行操作。
修正完成之後,請重試匯出。
您會收到錯誤訊息「重新整理資料流程時發生問題」
當您嘗試在使用Firefox網頁瀏覽器時重新整理資料流時,會發生此錯誤。 若要解決此問題,請使用不同的網頁瀏覽器,例如 Microsoft Edge 或 Google Chrome。
後續步驟
下列文章對於使用資料流程時的進一步資訊和案例很有用:
如需 Common Data Model 的詳細資訊: