適用於: SQL Server 2016 (13.x) 報表服務及後續版本
Power BI 報表伺服器
了解如何在報表服務組態管理員中使用 Power BI 整合 頁面,將報表伺服器註冊為你偏好的 Microsoft Entra 租戶。
此流程讓報告伺服器的使用者能將支援的報告項目釘選至 Power BI 儀表板。 關於可釘選的項目清單,請參閱 Power BI 中「釘選報告服務」頁面化的報告項目至儀表板。
注意
將分頁報告釘選至 Power BI 儀表板的功能已被所有版本的 SQL Server 報告服務與 Power BI 報告伺服器淘汰並停止使用。
Power BI 整合的需求
你需要有有效的網路連線才能瀏覽 Power BI 服務。
您的組織必須使用 Microsoft Entra ID(前稱 Azure Active Directory(AAD)),這提供 Azure 服務及網頁應用程式的目錄與身分識別管理功能。 如需詳細資訊,請參閱什麼是 Microsoft Entra ID?。
想要將報告項目釘選到的 Power BI 儀表板必須是 Microsoft Entra 租戶 的一部分。 組織首次訂閱 Microsoft 365 和 Microsoft Intune 等 Azure 服務時,租用戶便會自動建立。 未管理租戶 不被支援。
執行 Power BI 整合的使用者必須具備:
- 是 Microsoft Entra 租戶的成員。
- 報告服務系統管理員。
- ReportServer 目錄資料庫的系統管理員。
執行 Power BI 整合的使用者需要使用安裝 Reporting Services 的帳號,或是 Reporting Services 正在使用的帳號,來啟動 Reporting Services 組態管理員。
你需要設定安裝 Reporting Services 的伺服器以使用 TLS 1.2 或更新版本。 如需詳細資訊,請參閱 .NET Framework 的傳輸層安全性 (TLS) 最佳做法。
您想要從中釘選的報表必須使用預存的認證。 儲存的憑證對 Power BI 整合來說不是必需的,但你需要它們來刷新置頂項目。
當你釘選報表項目時,會建立一個報表服務訂閱,負責管理 Power BI 中圖塊的更新排程。 Reporting Services 訂閱需要預存認證。
如果報告沒有使用儲存的憑證,使用者仍可釘選報告項目,但當相關的訂閱嘗試將資料重新整理到 Power BI 時,你會在 「我的訂閱 」頁面看到類似以下範例的錯誤訊息: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credential.
欲了解更多如何儲存憑證的資訊,請參閱「在報告服務資料來源中儲存憑證」中的「為報告特定資料來源配置儲存憑證」。
管理員可以檢閱 Reporting Services 記錄檔以取得詳細資訊。 他們會看到類似以下訊息的警示:
subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.
notification!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: Error occurred processing subscription fcdb8581-d763-4b3b-ba3e-8572360df4f9: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared data set. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.
你可以使用 Microsoft Power Query 與這些檔案一起檢視並監控報告服務的日誌檔案。 欲了解更多資訊及觀看短片,請參閱 報告伺服器服務追蹤日誌。
整合並註冊報告伺服器
請從報告服務設定管理員完成以下步驟。 欲了解更多資訊,請參閱 「什麼是報表伺服器組態管理員(原生模式)?」。
選取 Power BI 整合頁面。
選取 [向 Power BI 註冊]。 請確定埠 443 未遭到封鎖。
在 Microsoft 登入對話框中,輸入你用來登入 Power BI 的憑證。
註冊後, Power BI 註冊詳情 區塊會顯示 Azure 租戶 ID 及重定向網址。 重定向網址作為登入與通訊流程的一部分,使 Power BI 儀表板能與註冊的報告伺服器通訊。
在結果視窗中選擇「複製」按鈕,將報名資料複製到 Windows 剪貼簿。 把它們保存下來以備日後參考。
取消註冊 Power BI
當你將報告伺服器從 Microsoft Entra ID 中取消註冊時,結果是:
你無法從網頁入口網站的選單列看到 「我的設定 」連結。
你釘選的報告項目仍然釘選在儀表板上,但圖塊在儀表板上不會更新。
更新圖塊的報告服務訂閱仍然存在於報告伺服器上。 當它們依照設定的排程執行時,會顯示類似的錯誤訊息
The delivery extension for this subscription could not be loaded.
要取消註冊,請在設定管理員中選擇 Power BI>與 Power BI 取消註冊 。
更新註冊
如果你更改了報告伺服器的設定,請使用 更新註冊 選項。 例如,你可能想新增或移除使用者用來瀏覽網頁入口網站的網址。
在報告服務設定管理員中,選擇 「網頁入口網站網址>進階」。
選擇 新增 以新增網頁入口網站的 HTTP 身份,然後選擇 確定。
Power BI 圖示會改變,以顯示伺服器設定的變更。
在 [Power BI 整合] 頁面上,選取 [更新註冊]。 當提示出現時,登入 Microsoft Entra ID。 頁面會重新整理,新的網址會顯示在 「重定向網址」下。
將你的報告伺服器與 Power BI 整合
在設定管理員中,選擇 「以 Power BI 註冊 」按鈕。 當提示出現時,登入 Microsoft Entra ID。
Power BI 客戶端應用程式已註冊在你的託管租戶中。
Power BI 客戶端應用程式是在你管理租戶的 Microsoft Entra ID 中建立的。
註冊包含用戶從報告伺服器登入時使用的重定向網址。 應用程式 ID 與網址會儲存到 ReportServer 資料庫中。 在對 Azure 進行驗證呼叫期間會使用重新導向 URL,以便呼叫可傳回至報表伺服器。 例如,當使用者登入或將項目釘選到儀表板時,就會使用這個功能。
你可以在設定管理員看到應用程式 ID 和網址。
將報告項目釘選到儀表板
您可以在報告服務網站入口網站預覽報告。 你也可以在第一次從網頁入口網站釘選報告項目時預覽報告。
您可以透過 Microsoft Entra 登入頁面或網頁入口網站的 「我的設定 」頁面登入。 當你登入 Azure 管理的租戶時,你的 Azure 帳號與報告服務權限之間會建立關係。 如需詳細資訊,請參閱 Power BI 整合的我的設定 (入口網站)。
使用者安全性權杖會傳回到報表伺服器。
使用者安全性權杖儲存在 ReportServer 資料庫中。
你可以從 Power BI 服務中取得你能存取的群組和儀表板清單。 選擇目標群組和儀表板。 設定 Power BI 磁磚上資料刷新的頻率。
報表項目會釘選到儀表板。
已經建立了報告服務的訂閱。 訂閱管理報告項目排程刷新到儀表板磁磚。 訂閱會使用你登入時建立的安全憑證。
代幣有效期為 90天。 使用者接著需要重新登入才能建立新的使用者代幣。 當使用代幣過期時,你仍會在儀表板上看到固定的圖塊,但資料不會重新整理。
在建立新用戶代幣之前,用於已釘選項目的報告服務訂閱會發生錯誤。 如需詳細資訊,請參閱 Power BI 整合的我的設定 (入口網站)。
第二次固定物品時,不需要遵循步驟1到4。 你可以從步驟 5 開始,因為應用程式 ID 和網址是從 ReportServer 資料庫取得的。
當訂閱啟動以刷新儀表板圖塊時:
報表會在提出 Reporting Services 訂閱時轉譯。
使用者權杖擷取自 ReportServer 資料庫。
報表項目狀態和數據會使用令牌傳送至 Power BI 服務。
權杖會傳送至 Microsoft Entra ID 進行驗證。 如果標記有效,報告項目資料會傳送到儀表板圖塊,圖塊的日期屬性也會更新。
若令牌無效,會回傳錯誤並登錄於回報伺服器。 無狀態或其他資訊會傳送至儀表板。
考量與限制
不支援病毒式行銷和政府租戶。