Common Data Service (舊版)

注意

Power Query Dataverse連接器已取代 Common Data Service (舊版) 連接器。 在大部分情況下,我們建議您使用 Dataverse 連接器,而不是使用 Common Data Service (Legacy) 連接器。 不過,在選擇 Common Data Service (舊版) 連接器時,可能會有一些限制的情況。 這些案例說明 在何時使用 Common Data Service (舊版) 連接器

總結

項目 描述
發行狀態 正式運作
產品 Power BI (資料集)
Power BI (資料流程)
Dynamics 365 Customer Insights
驗證類型 組織帳戶

注意

某些功能可能存在於一個產品中,但因為部署排程和主機特定功能而沒有其他功能。

必要條件

您必須擁有 Common Data Service (舊版) 環境,且具有存取入口網站的許可權,以及存取資料表內資料的讀取權限。

支援的功能

  • 伺服器 URL
  • 進階
    • 重新排序資料行
    • 新增顯示資料行

從 Power BI Desktop 連線至 Common Data Service (舊版)

若要從 Power BI Desktop連線到 Common Data Service (舊版) :

  1. 從 [常用] 索引卷標選取 [取得資料]。

  2. 在 [取得資料] 對話方塊中,選取[Power PlatformCommon>Data Service] ([舊版) ],然後選取[連線]。

    Get data in Power BI Desktop.

  3. 輸入您想要載入資料的 Common Data Service (舊版) 環境 URL。 使用格式 HTTPs:// <yourenvironmentid.crm.dynamics.com/> 。 詳細資訊: 尋找 Dataverse 環境 URL

    Server URL selection.

    在 [導覽器] 對話方塊中載入資料表時,根據預設,資料表中的資料行會依資料行名稱依字母順序重新排序。 如果您不想重新排序資料行,在進階設定中,在[重新排序]資料行中輸入false

    此外,載入資料表時,如果資料表包含任何挑選清單欄位,則會將名稱結尾附加 _display 的新資料行新增至資料表。 如果您不想新增挑選清單欄位顯示資料行,請在 [新增顯示] 資料行的 [進階設定] 中輸入false

    當您完成填寫資訊之後,請選取 [ 確定]。

  4. 如果嘗試是第一次連線到此網站,請選取 [登入 ] 並輸入您的認證。 然後選取 [連線] 。

    Sign in to this site.

  5. [導覽器] 中,選取您需要的資料,然後載入或轉換資料。

    Load or transform from navigator.

從 Power Query Online (舊版) 連線

若要從 Power Query Online 連線到 Common Data Service (舊版) :

  1. 從 [ 資料來源] 頁面中,選取 [ Common Data Service] ([舊版])

    Get data from Power Query Online.

  2. 輸入您要載入之資料的伺服器 URL 位址。

    Enter the server URL.

  3. 如有必要,如果您要使用內部部署資料,請輸入內部部署資料閘道。 例如,如果您要結合 Dataverse 和內部部署SQL Server資料庫的資料。

  4. 登入您的組織帳戶。

  5. 成功登入後,請選取 [ 下一步]。

  6. 在流覽頁面中,選取您需要的資料,然後選取 [ 轉換資料]。

尋找 Common Data Service (舊版) 環境 URL

開啟Power Apps。 在 [Power Apps] 頁面右上方,選取您要連線的環境。 選取設定 Settings icon. 圖示,然後選取 [ 進階設定]。

在開啟的新瀏覽器索引標籤中,複製 URL 的根目錄。 此根 URL 是您環境的唯一 URL。 URL 的格式為 HTTPs:// <yourenvironmentid.crm.dynamics.com/> 。 請將此 URL 保留在方便的地方,以便稍後使用,例如,當您建立Power BI報表時。

Location of the Common Data Service (Legacy) environment URL.

使用 Common Data Service (舊版) 連接器的時機

Dataverse 是 Common Data Service 連接器的直接取代。 不過,有時候可能需要選擇 Common Data Service (Legacy) 連接器,而不是 Dataverse 連接器:

使用 Common Data Service 時,某些表格式資料流程 (TDS) 資料類型, (Dataverse 中不支援的舊版) 。 支援和不支援的資料類型列在Dataverse SQL與 Transact-SQL有何不同

這些功能在未來將會新增至 Dataverse 連接器,此時 Common Data Service (舊版) 連接器將會過時。

詳細資訊: 存取大型資料集

限制和問題

Dataverse OData API 效能和節流限制

如需 Dataverse 連線的 OData API 效能和節流限制的相關資訊,請移至 要求限制和配置。 這些限制適用于通用資料來源 (舊版) 連接器 (,這會在存取相同的端點時,使用 OData API 作為實作詳細資料) 和 OData 摘要 連接器。

實體擷取率

作為指導方針,大部分的預設實體會使用 Common Data Service (舊版) 連接器,以大約每秒 500 個數據列的速率擷取。 決定您要連線到 Dataverse 或匯出至 Data Lake 時,將此速率納入考慮。 如果您需要更快的擷取速率,請考慮使用匯出至 Data Lake 功能或 Dataverse 連接器。 詳細資訊: 替代 Dataverse 連線

替代的 Dataverse 連線

有數種從 Dataverse 擷取和移轉資料的替代方式:

注意

Dataverse 連接器和 OData API 都是用來提供資料磁片區相對較小的分析案例。 大量資料擷取的建議方法是「Azure Synapse連結」。

查詢顯示資料行必須包含查詢中的欄位

使用此連接器時,如果您包括< 欄位資料 >display 行,您也必須在< 查詢中包含欄位 >,或者< 欄位資料 >_display 行可能是 Null。 例如:

Table.SelectColumns(#"Navigation 1", {"statuscode", "statuscode_display"})

如果未 statuscode 包含, statuscode_display 可能是 Null 併發生錯誤。

存取大型資料集

Power BI Dataverse 中包含的資料集可能非常大。 如果您使用 Power Query Dataverse 連接器,任何存取資料集的特定查詢都必須傳回少於 80 MB 的資料。 因此,您可能需要多次查詢資料,以存取資料集中的所有資料。 使用多個查詢可能需要相當長的時間才能傳回所有資料。

如果您使用 Common Data Service (Legacy) 連接器,您可以使用單一查詢來存取資料集中的所有資料。 此連接器的運作方式不同,並傳回 5 K 記錄的「頁面」結果。 雖然 Common Data Service (舊版) 連接器在傳回大量資料方面更有效率,但仍可能需要很長的時間才能傳回結果。

建議您使用 Azure Synapse Link 來存取大型資料集,而不是使用這些連接器來存取大型資料集。 使用 Azure Synapse Link 更有效率,Power Query Dataverse 或 Common Data Service (舊版) 連接器,而且特別針對資料整合案例而設計。