Power BI 編頁報表支持的數據源

適用於:Power BI 報表產生器 Power BI Desktop

本文說明 Power BI 服務 中編頁報表的支持數據源,以及如何連線到 Azure SQL 資料庫 數據源。 原生支援某些數據源。 您可以使用資料網關聯機到其他人。

必要條件

Power BI 編頁報表 (.rdl 檔案) 的授權需求與 Power BI 報表 (.pbix 檔案) 相同

  • 您不需要授權即可從 Microsoft 下載中心免費下載 Power BI 報表產生器
  • 使用免費授權,您可以將編頁報表發佈至 Power BI 服務 中的 [我的工作區]。 如需詳細資訊,請參閱 Power BI 服務 中具有免費授權的使用者功能可用性。
  • 使用 Power BI Pro 授權或 PPU 授權,您可以將編頁報表發佈至其他工作區。 您也必須在工作區中至少需要參與者 角色
  • 您需要 資料集的建置許可權。

原生支持的數據源

編頁報表原生支援下列數據來源清單:

資料來源 驗證 備註
Azure SQL 資料庫
Azure Synapse Analytics
基本、單一登錄 (SSO)、OAuth2 您可以使用企業閘道搭配 Azure SQL 資料庫。
Azure SQL 受控執行個體 基本、SSO、OAuth2 透過公用或 VNet 本機端點(VNet 本機端點必須透過企業閘道路由傳送)
Azure Analysis Services SSO、OAuth2 必須停用或設定 Azure Analysis Services 防火牆,以允許 Azure 德國區域的所有 IP 範圍。 這僅適用於 Azure 德國區域。 不支援來自外部租使用者的 SSO。
Power BI 語意模型 SSO 進階版 與非 進階版 Power BI 語意模型。 需要讀取許可權。 僅支持匯入模式和 DirectQuery Power BI 語意模型。 使用 DirectQuery Power BI 語意模型做為數據源的報表查詢具有固定的 10 分鐘逾時。對於需要超過 10 分鐘的報表查詢,請使用 Power BI 語意模型的 XMLA 讀取/寫入端點 作為報表數據源。
進階版 Power BI 語意模型 (XMLA) SSO 若要確保Power BI 報表產生器中的正確連線,請確定在設定資料源時已選取 [不要使用認證] 選項。
透過 XMLA 存取會接受工作區或應用程式層級設定的安全組成員資格。
工作區中至少有參與者角色的使用者可以使用 進階版 Power BI 語意模型來轉譯編頁報表。 其他使用者需要 基礎數據集的建置許可權。
Dataverse SSO、OAuth2 不支援使用閘道作為多重要素驗證 (MFA)。
輸入資料 N/A 數據內嵌在報表中。

除了 Azure SQL 資料庫,所有數據源都已準備好在您將報表上傳至 Power BI 服務 之後使用。 數據源預設為在適用情況下使用 SSO。 針對 Azure Analysis Services,您可以將驗證類型變更為 OAuth2。 不過,一旦指定數據源的驗證類型變更為 OAuth2,就無法還原回使用 SSO。 此外,這項變更適用於針對指定租使用者的所有工作區使用該數據源的所有報表。 除非使用者選擇 SSO 進行驗證類型,否則編頁報表中的數據列層級安全性將無法運作。

針對 Azure SQL 資料庫 數據源,您需要提供詳細資訊,如 Azure SQL 資料庫 驗證節中所述。

其他資料來源

除了原生支持的數據源之外,還可以透過 Power BI企業閘道VNet 閘道存取下列資料來源:

資料來源 企業閘道 VNet 閘道
SQL Server (支援 SSO)
SQL Server Analysis Services
Oracle (支援 SSO)
Teradata (支援 SSO)
ODBC

對於編頁報表,Azure Analysis Services 目前無法使用 Power BI 企業閘道或 VNet 閘道來存取。 當您使用 SSO 進行驗證時,不支援服務主體。

此外,針對編頁報表,需要具有Power BI企業閘道或 VNet 閘道管理員許可權的報表發行者,才能將編頁報表系結至數據源聯機。 您可以藉由新增為系統管理員,或是因為您已安裝並設定Power BI企業閘道或 VNet 閘道,而成為系統管理員。 請注意,身為Power BI企業閘道管理員不會自動提供現有數據源連線的存取權。 您必須指定您要管理的數據源連線。

重要

透過閘道進階設定內的 Kerberos 選項使用 SSO,需要在內部部署數據源和閘道服務上設定 Kerberos 限制委派

Azure SQL 資料庫 驗證

針對 Azure SQL 資料庫 資料源,您必須在執行報表之前設定驗證類型。 只有在您第一次在工作區中使用數據源時,才適用。 第一次,您會看到下列訊息:

Screenshot of dialog box to Publish to Power BI.

如果您未提供任何認證,當您執行報表時,就會發生錯誤。 選取 [ 繼續 ] 以移至 您剛才上傳之報表的 [數據源認證 ] 頁面:

Screenshot of settings for the Azure SQL Database.

選取指定資料來源的 [編輯認證] 連結,以顯示 [設定] 對話框:

Screenshot of dialog box to Configure the Azure SQL Database.

針對 Azure SQL 資料庫 資料來源,以下是支援的驗證類型:

  • 基本 (使用者名稱與密碼)
  • SSO (單一登入)
  • OAuth2 (儲存的 Microsoft Entra 令牌)

若要讓 SSO 和 OAuth2 正常運作,數據源所連線的 Azure SQL 資料庫 伺服器必須啟用 Microsoft Entra 驗證支援。 針對 OAuth2 驗證方法,Microsoft Entra ID 會產生令牌,並儲存它以供未來的數據源存取。 若要改用 SSO 驗證方法,請選取其下方的 SSO 選項,使用者透過 DirectQuery 存取此數據源時,會使用自己的 OAuth2 認證。

考量與限制

使用 Power BI 語意模型做為數據源時,您可能會看到錯誤訊息 要求失敗,因為回應太大,請減少數據量或使用 XMLA 端點。 如果數據大於 2 GB。 在此情況下,請減少數據量,例如套用篩選或使用 XMLA 端點。 請注意,使用 XMLA 端點時,您必須將 Power BI 語意模型的建置許可權授與檢視編頁報表的所有使用者。 深入瞭解 XMLA 端點。 根據預設,Power BI 報表產生器 和編頁報表會使用 [在 Excel 中進行分析] 端點 (其數據限製為 2 GB),以支援任何工作區中的 Power BI 語意模型。

下一步

更多問題嗎? 請嘗試 Power BI 社群。