將您的 Dataverse 環境連結至 Microsoft Fabric,並解除鎖定深入解析

Microsoft Dataverse 與 Microsoft Fabric 的直接連結可讓組織將其 Power Apps 和 Dynamics 365 企業應用程式,以及商務程序擴充至 Fabric。 內置的 Microsoft Fabric 連結 Power Apps 功能使您的所有 Dynamics 365 和數據 Power Apps 都可以在內置數據湖 Microsoft OneLake 中使用 Microsoft Fabric。

  • 無需匯出資料、組建擷取轉換、載入 (ETL) 管道,或使用我們的合作夥伴整合工具。
  • 使用來自 Dataverse 的捷徑直接連至 OneLake 時,您的資料會保留在 Dataverse,而授權的使用者則能使用 Fabric 中的資料。
  • 從所有 Dynamics 365 應用程式 (包括 Dynamics 365 財務和營運應用程式) 連結資料。
  • 建置 Power Apps 和自動化,以從 OneLake 的深入解析中推動行動。

Microsoft OneLake 是 Fabric 中內置的數據湖,有助於消除數據孤島。 將來自您的應用程式、裝置網站、行動裝置應用程式和感應器的資料及來自您的倉庫和工廠的信號,與您在 Dynamics 365 中的商務程序資料,如銷售、案例、庫存和訂單結合,以預測會影響您對客戶之承諾的潛在延遲或短缺。 Dataverse 建立連至 OneLake 的捷徑,這樣您就可以使用資料,無需製作多個複本。

Dataverse 還會為您和 Dynamics 365 數據生成企業就緒 的 Synapse Lakehouse 和 SQL 端點 and a Power BI 資料集 Power Apps 。 如此讓資料分析師、資料工程師和資料庫管理員更容易使用 Spark、Python 或 SQL,將業務資料與已存在於 OneLake 中的資料結合。 資料更新時,變更會自動反映在湖倉中。

低程式碼製作者可以組建應用程式及自動化,以協調商務程序,並對 Fabric 中的深入解析做出回應。 透過將這些深入解析新增回 Dataverse 作為連接至 OneLake 的虛擬表格,製作者可使用已可用的設計工具來建置具有 Power Apps、Power Pages 或 Power Automate 的低程式碼應用程式。 透過使用連接器來連接超過 1,000 個應用程式,製作者能建立跨 Dynamics 365 以及其他許多企業應用程式的商務程序。

觀看這段影片以了解如何在 Fabric 中存取 Dataverse 資料:

先決條件

  • 需要與你的 Power BI 環境位於同一 Azure 地理區域內的高級 Dataverse 許可證或結構容量。 目前,系統支援這些 premium 容量 SKU:"P1"、"P2"、"P3"、"P4"、"P5"、"F2"、"F4"、"F8"、"F16"、"F32"、"F64"、"F128"、"F256"、"F512"、"F512"、"F1024"、 "F2048"、"DCT1" 和 "FT1"。

  • 如果您在同一地理區域內沒有 Power BI 進階授權或 Fabric 容量,請購買容量或註冊免費的 Fabric 試用版容量。 詳細資訊: Fabric (預覽版) 試用版

  • 您的系統管理員可以授予您建立 Fabric 湖倉和產出物的存取權。 您可以在 Microsoft Fabric 管理員入口網站中找到這些設定。 進入 租戶設置>Microsoft Fabric>用戶可以創建 Fabric 項租戶設置>工作區設置>創建工作區 以及 租戶設置>oneLake 設置>使用者可以通過 Fabric 外部的應用程式存取存儲在 OneLake 中的數據。

  • 您必須在 Dataverse 環境中具有系統管理員資訊安全角色。

  • 您必須是 Power BI 工作區的管理員。 您還需要成為與 Dataverse 環境位於相同地理位置的容量的 Power BI 容量管理員。

  • 若要確認您是否有權訪問所需的高級容量,請轉到 Power BI並打開工作區,然後選擇 工作區設置>Premium。 確保 已選擇 Trial (試用) 或 Premium capacity (高級 容量 )。 您的 Power BI 工作區需要試用或高級容量。

在(make.powerapps.com) 表 Power Apps 區域中,製作者通過選擇 命令欄上的分析> 連結到 Microsoft Fabric Fabric 連結。

當您第一次選取命令時,由精靈驅動的體驗會將您的 Dataverse 環境連結至 Fabric 工作區。 Synapse lakehouse、SQL 端點、Power BI 資料集會建立,而 Dataverse 表格會透過捷徑連結至 lakehouse。

設定好連結後,您就可以授予其他使用者對 Fabric 工作區的存取權,以便他們可以使用所有 Fabric 工作負載處理 Dataverse 資料。 當 Dataverse 中發生變更時,湖倉、SQL 端點和 Power BI 資料集會以新資料更新。

直接存取您在 Microsoft OneLake 中的資料

連結到 Fabric 會在您的 Dataverse 資料和 Fabric 工作區之間建立直接且安全的連結。 無需提供儲存體帳戶或 Synapse 工作區。 當您從 Power Apps 連結至 Fabric 時,系統會以增量 parquet 格式 (Fabric 和 OneLake 的原生格式) 建立資料的最佳化複本,並使用 Dataverse 儲存體讓您的作業工作負載不受影響。 此複本由 Dataverse 治理和保護,並與您的 Dataverse 環境保留在相同區域中,同時讓 Fabric 工作負載能夠執行這項資料。

管理員可以從 Azure Synapse Link for Dataverse 頁面管理連結到 OneLake 的表。 通過打開 OneLake 連結 Microsoft,管理員可以查看製作者添加的表,添加更多表,並將連結遷移到其他環境。 新增至 OneLake 的表格會消耗 Dataverse 的儲存空間,而系統管理員可在 Power Platform 系統管理中心查看儲存體的消耗量。

注意

通過選擇 連結 to Microsoft Fabric,系統將添加啟用了 Track changes (跟蹤更改 Dataverse ) 屬性的所有 非系統 表。 您可以稍後再新增更多表格。

如果您在公開預覽版期間用過此功能,您可以繼續使用先前選取的表格。 如果您在新環境中選擇 連結 to Fabric 選項 (或取消連結並重新連結現有環境),將添加所有表。

啟用此功能可能會導致資料庫 Dataverse 存儲消耗增加 。 在 Power Platform 系統管理中心查看額外的儲存體消耗。

Azure Synapse Link for Dataverse 讓 IT 管理員能夠將資料匯出到自己的儲存體並組建資料整合管道。 Azure Synapse Link 能協助在整合體驗中佈建和設定 Azure 資源。

連結到 Fabric 功能讓您在 Dataverse 的資料可與 Microsoft Fabric 直接連結,無需提供您的儲存體和 Synapse 工作區。 連結到 Fabric 利用內建在 Dataverse 的儲存體,無需佈建和管理您自己的儲存體 。

此表格提供各選項之間的比較。

連結至 Fabric Azure Synapse Link
沒有複本、沒有 ETL 與 Microsoft Fabric 的直接整合。 將資料匯出至您自己的儲存體帳戶,並與 Synapse、Microsoft Fabric 和其他工具整合。
資料保留在 Dataverse - 使用者獲得 Microsoft Fabric 中的安全存取。 資料會保留在您自己的儲存體中。 由您管理對使用者的存取。
預設會選取所有表格。 系統管理員可以選擇必要的表格。
消耗額外的 Dataverse 儲存體。 也會消耗您自己的儲存體以及其他計算與整合工具。

您可以將現有的 Azure Synapse 與 Microsoft Fabric 連結,以及從 Fabric 創新 (如 Power BI DirectLake 模式報表和整合的Spark 及資料管道) 獲得好處。 您必須創建 Azure Synapse Link for Dataverse 設定檔並啟用 Delta parquet conversion for Fabric 連結 選項。 此選項不適用於使用 CSV 輸出格式的 Azure Synapse Link for Dataverse 設定檔。

設定您的環境

如果您想試用這個功能,可以使用現有的 Dataverse 環境或建立新的開發人員環境。 詳細資訊: 創建開發人員環境

連結從表區域:選擇 Microsoft Fabric 分析連結命令欄上的目標。 Power Apps > Microsoft Fabric

  1. 登入 Power Apps

  2. 選擇所需的環境,在左側導航窗格中選擇 ,然後在命令欄上選擇 分析> 連結到 Microsoft Fabric

    注意

    此功能預設會在所有環境中啟用。 系統管理員可在環境功能設定的 Power Platform 系統管理中心中停用此功能。

    自公開預覽版年以來,此選項已從 Export(匯出 功能表中移出。 您無法再從特定表格的上下文功能表中選取此選項,因為此選項會套用至所有表格。

  3. 如果您是第一次連結至 Fabric,則會顯示精靈。 您可以在後續執行中使用相同選項來啟動 Fabric。

  4. 精靈在第一次會驗證您的 Fabric 訂閱設定。 如果您與 Dataverse 環境所在的地理位置或國家/地區沒有 Fabric 容量,精靈會通知您在所需地理位置取得容量。

  5. 如有需要,精靈會要求您在同一步驟中,建立與 Microsoft Fabric 的一次性連結。 需要此連結才能使 Fabric 和 Dataverse 服務安全地存取資料。 您需要登入,然後才能繼續儲存連接。

  6. 精靈會要求您選取現有的 Fabric 工作區或建立新的 Fabric 工作區。 您可以看到此工作區中所有表格的捷徑。

  7. 如果看不到工作區,請要求系統建立工作區。 如果您沒有看到所需的工作區,請轉到 排查常見問題

  8. 啟用「變更追蹤」屬性的所有 Dataverse 表格都會連結到 Fabric。 如果此環境連結到財務和營運應用程式,您可以稍後使用管理表 選項 添加財務和運營表。 詳細資訊: 管理連結到 Fabric

  9. 完成時,請在精靈中選取建立,以建立工作區、建立捷徑以及執行第一次的初始化。

  10. 完成時,Fabric 湖倉會在單獨的瀏覽器索引標籤中開啟。

注意

最多可能需要 60 分鐘來更新 OneLake 中的資料,包括轉換為增量 parquet 格式。 如果您選取了包含大量資料的表格,初始載入時間可能更久。 當您打開 Fabric Lakehouse 時,在初始同步完成之前,鏈接將顯示 為未識別 。 詳細資訊: 常見問題疑難解答

轉到常見問題疑難 解答,以説明解決問題。

管理員可以從 Azure Synapse Link for Dataverse 頁面管理連結到 OneLake 的表。 如果此環境連結到 Fabric,則會看到一個名為 Microsoft OneLake 的連結。

  1. 登入 Power Apps

    注意

    此功能預設會在所有環境中啟用。 Power Platform 系統管理員可在環境功能設定的 Power Platform 系統管理中心中停用此功能。

  2. 從左側導航窗格中選擇 Azure Synapse Link ,然後選擇 Microsoft OneLake

  3. 通過選擇 View in Microsoft Fabric 打開 Fabric。

  4. 通過選擇 Manage tables (管理表) 向 Fabric 添加更多表連結。

  5. 當您新增表格時,系統會執行初始同步處理,並把資料編入索引。 完成初始同步處理時,就會建立連至 OneLake 的捷徑。 通過選擇 Manage tables (管理表) 來查看表的狀態。 使用 Refresh Fabric tables(刷新 Fabric 表 選項在 Fabric 中添加新啟用的表。 您可能需要檢閱報表和下游資料流程,以確定它們不會受到變更影響。

    注意

    如果您的環境連結到 Dynamics 365 財務和營運環境,則新增表格選項會使您能夠納入財務和營運應用程式中的表格。 瞭解更多: 在 Azure Synapse Link for Dataverse

  6. 當同步狀態為「活動 」時,隨著資料的更新,您的資料更改將顯示在 Fabric 中創建的報告中。

  7. 如果將新列添加到已添加的表中 (也稱為元數據更改),則可以使用 Refresh Fabric tables(刷新 Fabric 表 選項來更新 Fabric 中的更改。 您可能需要檢閱報表和下游資料流程,以確定它們不會受到變更影響。

  8. 您還可以 取消連結,這會將 Fabric 連結刪除到您的 Dataverse 環境。 取消連結時,Fabric Lakehouse 也會被刪除。

注意

如果您已安裝 Customer Insights 等 Dynamics 365 應用,則應用所需的表也包含在 Microsoft OneLake 連結中

已停用移除已新增的表格,因為它可能會影響已建置的報表。

您可以使用 Fabric 從該 Azure Synapse Link for Dataverse 區域連結現有 Azure Synapse Link for Dataverse 設定檔。 您需要選擇 Enable Parquet/Delta lake 選項,以在 Fabric 功能中為 Azure Synapse Link for Dataverse 配置檔啟用檢視。

若要啟用現有的連結,請依照下列步驟進行:

  1. 登入 Power Apps
  2. 從左側導航欄中選擇 Azure Synapse Link
  3. 選擇現有 Azure Synapse Link for Dataverse 配置檔,然後選擇連結 to Microsoft Fabric
  4. 系統會提示您選擇 Power BI 進階工作區以繼續。 將會顯示與您的環境位於相同區域的工作區清單。 如果您在下拉式清單中沒看到工作區,您可能需要建立一個,然後再回到此工作。 更多資訊 連結 Microsoft Fabric
  5. 選取確定。 會執行驗證,並在 Fabric 中建立必要的製品。
  6. 選擇 在打開的 Fabric Lakehouse 中 Microsoft Fabric 查看。
  7. 您可以通過選擇 Manage tables (管理表) 來添加或刪除表。 當您新增表時,會執行初始同步處理。 初始同步完成後,選擇 Refresh Fabric tables (刷新 Fabric 表 ) 以刷新 Dataverse 添加到 Fabric Lakehouse 的快捷方式。

注意

  • 選擇 Enable Parquet/Delta lake 以在 Fabric 中啟用視圖。
  • 將資料儲存為 CSV 檔案的現有 Azure Synapse Link for Dataverse 設定檔,無法與 Microsoft Fabric 連結。
  • 使用受管理的識別 (以前稱為受控服務識別 (MSI)) 保護的 Azure Synapse Link 設定檔此時此刻無法連結到 Microsoft Fabric 。

使用 Dataverse 資料並產生 Power BI 報表

本節描述使用網狀架構中 Dataverse 資料和在 Power BI 中產生報表的不同方式。

在網狀架構中使用 Dataverse 資料

您可以在先前所選的網狀架構工作區中,查看 Azure Synapse Analytics 湖倉、SQL 端點及 Dataverse 產生的預設資料集。

當您選擇 連結時 Microsoft Fabric, Dataverse 將開啟生成的 Azure Synapse Analytics Lakehouse。 您可以移至其他網狀架構功能,並使用網狀架構和 Power BI。

探索 Dataverse 產生的 Azure Synapse Analytics 湖倉

您選取的表格會新增至 Azure Synapse Analytics 湖倉,並顯示在 Power BI ,如下所示。 這些表使用 Power Platform 快捷方式 Dataverse 連結到環境。 當 Dataverse 中的資料變更時,網狀架構中的 Dataverse 捷徑會反映最新的資料。

產生 Dataverse 的 Synapse 湖倉

請注意,Dataverse 會管理這些捷徑。 您不應該在網狀架構中刪除或移除這些捷徑。 如果您不小心刪除了連結,您可以轉到 Azure Synapse Link for Dataverse 中的 Power Apps 區域,然後選擇 刷新結構連結 以重新創建連結。

使用 SQL 端點來探索資料

您可以使用 SQL 打開 SQL 端點並查詢 Dataverse 資料,並在網狀架構中產生視圖。

在中 Power BI,選擇 SQL 端點 從右上角的上下文功能表中選擇。 資料會顯示在 SQL 友好的體驗中,讓您可以建立 SQL 查詢和視圖。

包含 Dataverse 產生的捷徑的 SQL 端點

自動建立 Power BI 報表

選擇生成的 Dataverse預設資料集,然後選擇 Auto-create report ( 自動創建報表)。 會建立包含您所選取之資料的 Power BI 報表。

Power BI 根據 Dataverse Fabric 中的數據自動創建的報告

保護資料並授予其他使用者存取權

您必須將 Systems 系統管理員資訊安全角色環境中 Power Platform 才能啟用 連結到 FabricSynapse 連結。 您必須是 Power BI 工作區的管理員。 如果您希望系統創建 Power BI 工作區,則需要具有 Power BI 容量系統管理員訪問許可權,以訪問與 Dataverse 環境相同的區域中的容量。

系統在建立連結時使用使用者的認證,在 Power Apps 環境和 Fabric 工作區之間建立資料連接。 如果您使用 Tables (表 ) 區域中的 Fabric 連結 Power Apps 選項 ,系統會創建連接並要求您保存。 如果您使用 Synapse 連結 選項,則必須在啟用連結之前自行創建數據連接。

系統使用此連接使 Fabric 使用者能夠連接到 Dataverse - Power Platform 環境後面的資料存放區。 如果要允許其他使用者向 Fabric 連結添加或刪除表,則需要與其他使用者分享此數據連接。 若要與其他使用者共享資料連接,請執行以下操作:

  1. 移至 Fabric.Microsoft.com 並選取左上角的齒輪圖示 (在使用者圖示旁邊)。
  2. 在 Settings(設置) 功能表上,選擇 Data connections (數據連接) 和 Gateway (閘道)。 會顯示可用的資料連接。
  3. 選擇 Connections ( 連線 ) 選項卡,然後選擇您使用連接類型創建的數據連接 Dataverse。 您可能會看到一個名為 org... crm.dynamics.com 的連接。 如果您有多個這樣的連接,則需要選取連結到特定 Power Platform 環境的連接。
  4. 選擇正確的資料連接后,請選擇 ...>管理使用者。 然後,將顯示有權存取此連接的使用者。
  5. 輸入需要資料存取權的其他使用者的名稱或電子郵件。 選擇使用者時,請指定 Owner role 或 讀者 role。 您只需提供讀取者角色,即可讓他們使用資料。 您指定的使用者會收到一封確認資料存取的電子郵件。

您可能需要向其他使用者授予對此工作區的訪問許可權,以便他們能夠處理數據。 根據資料存取的需要,在與其他人共用此資料前,您可能需要保護此工作區中的資料。 您可以使用 OneLake 安全性保護湖倉一體以及湖倉一體內的桌子。 詳細資訊: OneLake 安全性概述

疑難排解常見問題

如果發生錯誤訊息,以下是解決問題的建議。

Error message 如何解決
您必須在同一區域 {Region} 中具有 Power BI 進階或 Fabric 產能。 您也可以取得 Fabric 試用版。

2024 年 4 月 30 日之後,您將不會收到此錯誤。 反之,如果在同一地理位置中沒有容量,則會顯示錯誤。
您需要與 Dataverse 環境位於相同區域中的 Fabric 容量 Power BI 進階。 Power BI premium per user 容量不夠。 您可以通過訪問 Fabric (預覽版) 試用版來獲取免費試用容量。
詳細資訊: 先決條件
建立網狀架構工作區失敗。 您可以再試一次。 如果此問題仍然存在,請聯繫 Microsoft 客戶支援 並提供關聯 ID。 您必須是 Power BI 容量系統管理員,或者對與您的 Dataverse 環境位於同一地理位置的容量投稿人訪問許可權。
目前,系統支援先決條件 中所述的這些高級容量 SKU。
請與您的 Power BI 租用戶管理員確認你有權建立工作區。 您可以在管理員門戶中的租戶設置、工作區設置 Power BI 創建工作區下 找到此設置 > 。 >
如果問題未解決,請使用提供的參考 ID 聯繫 Microsoft 客戶支援
建立網狀架構湖倉失敗。 您可以再試一次。 如果此問題仍然存在,請聯繫 Microsoft 客戶支援 並提供關聯 ID。 請與您的 Power BI 租用戶管理員確認你有權建立 OneLake 捷徑。 您可以在 Admin Portal 中的 Power BI Admin Portal > Tenant Settings > Microsoft Fabric > (使用者可以創建 Fabric 專案)下找到此設置。
詳細資訊: 先決條件
如果多次重試后問題仍未解決,您可以使用提供的參考 ID 聯繫 Microsoft 客戶支援
我們遇到了一個問題,Fabric 湖倉的建立失敗了。 請與您的 Power BI 租用戶管理員確認你有權在 Fabric 中建立產出物。 您可以在管理員門戶中的租戶設置 Power BI oneLake 設置 下 > 找到此設置 > :用戶可以使用 Fabric 外部的應用程式存取存儲在 OneLake 中的數據。
詳細資訊: 先決條件
如果多次重試后問題仍未解決,您可以使用提供的參考 ID 聯繫 Microsoft 客戶支援
您的組織似乎沒有 Microsoft Fabric。 您可以取得試用版 請與您的系統管理員聯繫或取得 Microsoft Fabric 的試用版。
您必須取得 Fabric 的試用版,才能開始使用。 您需要網狀架構容量的 Power BI 進階。 Power BI premium per user 容量不夠。 您可以通過訪問: Fabric (預覽版) trial 來獲得免費試用容量
您必須是系統管理員,才能連結至 Fabric。 您需要 Dataverse 中的系統管理員資訊安全角色,才能執行此作業。 其他資訊:資訊安全角色和權限
表中新增的新欄位不會反映在 Fabric Lakehouse 中。 將新欄為新增到 Dataverse 表格時,剛剛新增的資料列不會自動新增到 Fabric 連結的工作區。 要包含新添加的列,請選擇 Synapse 連結 in Power Apps (make.powerapps.com),選擇 Microsoft OneLake 或配置檔, Azure Synapse Link 然後選擇 刷新結構表。 此動作將重新整理 Fabric Lakehouse 中的表格中繼資料。
錯誤訊息「未授權的。 存取目標位置 https://[...].crm3.dynamics.com/ 被拒絕」,當存取 Fabric Lakehouse 中的 Dataverse 表格時。 此錯誤訊息表示在 Fabric 中存取表格的使用者沒有存取 Dataverse 表格所需的權限。 即使同一使用者對 Dataverse 表格有存取權,也可能會出現此錯誤。
Power Apps 中的連結到 Fabric 精靈在建立連結到 Fabric 時,會建立資料連接。 此資料連接使用使用者的認證,則可能會:
- 建立連接的使用者的密碼已變更或已過期。
- 建立 Fabric 連結的使用者的使用者帳戶處於非使用中狀態。
- 需要存取 Fabric Lakehouse 中 Dataverse 表格的其他使用者沒有存取資料連接的權限。 詳細資訊: 保護數據並向其他使用者授予訪問許可權
錯誤訊息「發生後端錯誤。 Fabric 到 Dataverse 連線識別碼對此使用者無效。 請檢查您是否有權存取此連線,並且該連線是否透過 URL 連線到此組織。您可以再試一次,如果此問題仍然存在,請聯絡支援人員。 此錯誤消息表示在頁面中選擇 Refresh Fabric tables(刷新結構表 選項 Azure Synapse Link 的用戶沒有所需的許可權。 即使使用者有權存取 Dataverse 中的表格且為系統管理員,也可能會顯示此錯誤。
Power Apps 中的連結到 Fabric 精靈在建立連結到 Fabric 時,會建立資料連線。 此資料連接使用使用者的認證,則可能會:
- 建立連接的使用者的密碼已變更或已過期。
- 建立 Fabric 連結的使用者的使用者帳戶處於非使用中狀態。
- 執行 Refresh Fabric tables 選項的用戶無權訪問數據連接。 詳細資訊: 保護數據並向其他使用者授予訪問許可權
中的所有 Dataverse 表在 Fabric Lakehouse 中都顯示為 Unidentified 首次初始化資料時,您可能會看到此錯誤訊息。 如果此問題持續數小時以上,請轉到 Synapse 連結 in Power Apps (make.powerapps.com),選擇 Microsoft OneLake 或配置檔, Azure Synapse Link 然後選擇 “刷新 Fabric 連結”。 這樣會重新整理 Fabric Lakehouse 中的表格中繼資料。
來自 Dynamics 365 財務和營運應用程式的表格不見了。 在創建 Fabric 連結時,系統會自動選擇更改 跟蹤 屬性設置為 Yes 的非系統表。 要選擇更多表, 請在 Synapse 中打開 OneLake 配置檔 Microsoft 連結 然後選擇 管理表。 如果您有連結到此 Power Platform 環境的財務和營運環境,您也可以從財務和營運應用程式中選取表格。 財務和營運應用程式表格不會透過 Fabric 連結自動選取。
詳細資訊: 添加 Finance and Operations 表
有 {.. #tables} 表格在您的環境中啟用變更追蹤。 不支援新增超過一千個表格。 Fabric 連結功能目前無法在具有 1,000 個以上啟用變更追蹤表格的環境中啟用。
解決方法是,選擇 Synapse 連結 in Power Apps (make.powerapps.com)並創建多個配置檔,每個配置檔的表數少於 1,000 個。

另請參閱

使用虛擬連接器提供程式建立虛擬表