適用於: SQL Server 2016 (13.x) 報表服務及後續版本
Power BI 報表伺服器
Reporting Services 組態管理員中的 [Power BI 整合] 頁面,是用來向所需的 Microsoft Entra 受控租用戶註冊報表伺服器,以允許報表伺服器的使用者將支援的報表項目釘選到 Power BI 儀表板。 如需您可以釘選的支援項目清單,請參閱 將 Reporting Services 項目釘選到 Power BI 儀表板。
注意
針對所有版本的 SQL Server Reporting Services 和 Power BI 報表伺服器,已淘汰並停止將編頁報表釘選至 Power BI 儀錶板。
Power BI 整合的需求
除了有效的網際網路連線以便您可以存取 Power BI 服務外,以下是完成 Power BI 整合的必要條件。
Microsoft Entra ID:貴組織必須使用 Microsoft Entra ID (先前稱為 Azure Active Directory),為 Azure 服務和 Web 應用程式提供目錄和身分識別管理。 如需詳細資訊,請參閱何謂 Microsoft Entra ID?
Microsoft Entra 租用戶:您想要釘選報表項目的 Power BI 儀表板必須是 Microsoft Entra 租用戶的一部分。 組織首次訂閱 Microsoft 365 和 Microsoft Intune 等 Azure 服務時,租用戶便會自動建立。 不支援病毒式租用戶。
執行 Power BI 整合的使用者需為 Microsoft Entra 租用戶的成員,該租用戶為 Reporting Services 系統管理員以及 ReportServer 目錄資料庫的系統管理員。
執行 Power BI 整合的使用者需要搭配用來安裝 Reporting Services 的帳戶,或 Reporting Services 服務正在其下執行的帳戶來啟動 Reporting Services 組態管理員。
必須將安裝 Reporting Services 的伺服器設定為使用 TLS 1.2 或更新版本。 如需詳細資訊,請參閱 .NET Framework 的傳輸層安全性 (TLS) 最佳做法。
您想要從中釘選的報表必須使用預存的認證。 這不是 Power BI 整合本身的需求,而是固定項目刷新過程的需求。 釘選報表項目這項動作會建立 Reporting Services 訂閱,來管理 Power BI 中磚的重新整理排程。 Reporting Services 訂閱需要預存認證。 如果報表未使用預存的認證,使用者仍然可以釘選報表項目,但當相關聯的訂用帳戶嘗試將資料重新整理至 Power BI 時,您會在 [我的訂用帳戶 ] 頁面上看到類似下列的錯誤訊息。
Power BI 傳輸錯誤:儀表板:IT Spend Analysis Sample,視覺效果:Chart2,錯誤:無法完成當前動作。 使用者資料來源認證不符合執行此報表或共用資料集的需求。 任一使用者資料來源認證。
如需如何儲存認證的詳細資訊,請參閱在 Reporting Services 資料來源中儲存認證中的<為報表特定的資料來源設定預存認證>一節。
管理員可以檢閱 Reporting Services 記錄檔以取得詳細資訊。 他們會看到類似下列的訊息。 將 Microsoft Power Query 用於檔案是檢閱及監視 Reporting Services 記錄檔的好方法。 如需詳細資訊和簡短影片,請參閱報 表伺服器服務追蹤記錄。
訂閱!WindowsService_1!1458!09/24/2015-00:09:27:: e 錯誤:Power BI 遞送錯誤:儀表板:IT 支出分析範例,視覺:Chart2,錯誤:無法完成目前的動作。 使用者資料來源認證不符合執行此報表或共用資料集的需求。 使用者資料來源認證未儲存在報表伺服器資料庫中,或使用者資料來源設定為不需要認證,但未指定自動執行帳戶。
通知!WindowsService_1!1458!09/24/2015-00:09:27:: e 錯誤:在處理訂閱 fcdb8581-d763-4b3b-ba3e-8572360df4f9 時發生錯誤:Power BI 傳輸錯誤:儀表板:IT 支出分析範例,視覺化:Chart2,錯誤:目前的動作無法完成。 使用者資料來源認證不符合執行此報表或共用資料集的需求。 使用者資料來源認證未儲存在報表伺服器資料庫中,或使用者資料來源設定為不需要認證,但未指定自動執行帳戶。
整合並註冊報表伺服器
從 Reporting Services 組態管理員完成下列步驟。 如需詳細資訊,請參閱報表伺服器設定管理員。
選取 Power BI 整合頁面。
選取 [向 Power BI 註冊]。
注意
請確定埠 443 未遭到封鎖。
在 Microsoft 登入對話方塊中,輸入您用來登入 Power BI 的認證。
註冊完成之後,[Power BI 註冊詳細資料] 區段將記下 Azure 租用戶識別碼和重新導向 URL。 在 Power BI 儀表板登入和通訊流程中會使用這些 URL,來向後與已註冊的報表伺服器通訊。
在 [結果] 視窗中選取 [複製] 按鈕,將註冊詳細資料複製到 Windows 剪貼簿,以便您加以儲存供日後參考。
取消註冊 Power BI
取消註冊: 從 Microsoft Entra ID 取消註冊報表伺服器會導致下列結果:
我的設定連結不再從入口網站功能表列中可見。
已釘選的報表項目仍會釘選在儀表板上,不過儀表板上的磚將不再更新。
更新圖塊的 Reporting Services 訂閱仍存在於報表伺服器上,但當它們按照設定的排程執行時,會顯示如下錯誤訊息:
無法載入此訂閱的傳遞延伸模組
從組態管理員的 [Power BI] 頁面,選取 [向 Power BI 取消註冊] 按鈕。
更新註冊
若報表伺服器的組態已變更,則使用 [更新註冊] 。 例如,如果您想要新增或移除使用者用來瀏覽入口網站的 URL。
在 Reporting Services 組態管理員中,選取 [入口網站 URL]
選取 [進階]。
選取 [新增] 為入口網站新增 HTTP 身分識別,然後選取 [確定]。
Power BI 圖示會變更,表示伺服器設定已變更。
在 [Power BI 整合] 頁面上,選取 [更新註冊]。
系統會提示您登入 Microsoft Entra ID。 頁面將重新整理,您將在導向 URL 列表中看到列出的新 URL。
Power BI 整合和釘選程序的摘要
本節摘要說明當您將報表伺服器與 Power BI 整合,並將報表項目釘選至儀表板時所涉及的基本步驟和技術。
整合︰
在組態管理員中,當您選取 [向 Power BI 註冊] 按鈕時,系統將會提示您登入 Microsoft Entra ID。
Power BI 用戶端應用程式已向您受控的租用戶註冊。
Microsoft Entra ID 內的受管理租用戶是 Power BI 用戶端應用程式的建立位置。
註冊包含使用者從報表伺服器登入時會使用的重新導向 URL。 應用程式識別碼和 URL 會儲存至 ReportServer 資料庫。 在對 Azure 進行驗證呼叫期間會使用重新導向 URL,以便呼叫可傳回至報表伺服器。 例如,使用者登入或將項目釘選到儀表板時。
在設定管理員中會顯示應用程式識別碼和 URL。
當使用者將報表項目釘選到儀表板︰
使用者在 Reporting Services 入口網站中預覽報表,並首次按一下以從入口網站釘選報表項目。
它們會重新導向至 Microsoft Entra 登入頁面。 使用者也可以從入口網站 [我的設定] 頁面登入。 當使用者登入 Azure 受控的租用戶時,會建立其 Azure 帳戶與 Reporting Services 權限之間的關聯性。 如需詳細資訊,請參閱 Power BI 整合的我的設定 (入口網站)。
使用者安全性權杖會傳回到報表伺服器。
使用者安全性權杖儲存在 ReportServer 資料庫中。
使用者可存取的群組和儀表板清單擷取自 Power BI 服務。 使用者選取目的地群組和儀錶板,然後設定他們想要在 Power BI 磚上重新整理資料的頻率。
報表項目會釘選到儀表板。
建立 Reporting Services 訂閱,以管理儀表板磚上報表項目排定的重新整理。 訂閱會採用使用者登入時所建立的安全性權杖。
權杖的期限為 90 天,使用者需在該期限過後再次登入以建立新的使用者權杖。 權杖到期時,已釘選的磚仍會顯示在儀表板上,但資料不會再重新整理。 用於固定項目的 Reporting Services 訂閱發生錯誤,直到建立新用戶代幣為止。 請參閱 Power BI 整合的我的設定 (入口網站)。 以取得詳細資訊。
使用者第二次釘選項目時,會略過步驟 1-4,而是從 ReportServer 資料庫擷取應用程式 ID 和 URL,流程繼續進行步驟 5。
當訂閱引發進而重新整理儀表板磚時︰
報表會在提出 Reporting Services 訂閱時轉譯。
使用者權杖擷取自 ReportServer 資料庫。
報表項目狀態和數據會使用令牌傳送至 Power BI 服務。
權杖會傳送至 Microsoft Entra ID 進行驗證。 若權杖有效,報表項目資料會傳送至儀表板磚,並更新磚的日期屬性。
如果權杖無效,然後會傳回錯誤,並記錄在報表伺服器中。 無狀態或其他資訊會傳送至儀表板。
考量與限制
- 不支援病毒式行銷和政府租戶。