在 SharePoint Online 中嵌入報表網頁組件
使用 SharePoint Online 的 Power BI 報表網頁元件,您可以輕鬆地在 SharePoint Online 頁面中內嵌互動式Power BI報表。
使用 [內嵌在 SharePoint Online] 選項時,內嵌報表會透過資料列層級安全性 (RLS) 來遵守所有專案許可權和資料安全性,因此您可以輕鬆地建立安全的內部入口網站。
需求
為了讓 [內嵌在 SharePoint Online 中] 報表運作,需要滿足下列條件:
SharePoint Online 的 Power BI Web 組件需要新式網頁。
使用者必須登入 Power BI 服務來啟用其 Power BI 授權,才能取用內嵌報表。
除非報表裝載Power BI Premium于 EM 或 P SKU ( (EM 或 P SKU) (,否則使用者需要Power BI Pro或進階版每位使用者 (PPU) 授權。 在此情況下,使用者只需要免費Power BI授權,才能檢視內嵌在 Sharepoint Online 中的報表。
注意
Power BI 國家/地區雲端中的組織沒有免費授權。 在此環境中,想要存取 Sharepoint 中內嵌報表的所有使用者都必須擁有Power BI Pro或進階版 Per User (PPU) 授權。
內嵌報表
若要將報表嵌入 SharePoint Online,您必須取得報表 URL,並將它與 SharePoint Online 的 Power BI Web 組件搭配使用。
取得報表 URL
開啟 Power BI 服務中的報表。
在 [檔案]功能表上,選取 [內嵌報表>SharePoint Online]。

從對話方塊複製報表 URL。

將 Power BI 報表新增至 SharePoint Online 頁面
在 SharePoint Online 中開啟目標頁面,然後選取 [編輯]。

或者,在 Sharepoint Online 中,選取[頁面>+ 新增>網站]以建立新的新式網站頁面。

選取下拉式 + 清單,然後選取Power BI網頁元件。

選取 [新增報告] 。

將先前複製的報表 URL 貼到[Power BI報表連結] 欄位中。 報表會自動載入。

選取 [發佈],讓 SharePoint Online 使用者能看見您所做的變更。

授與報告存取權
在 SharePoint Online 中內嵌報表,並不會自動授與使用者檢視報表的權限,您必須設定 Power BI 的檢視權限。
重要
請務必檢閱可以看到 Power BI 服務內報表的成員,並將存取權授與未列出的成員。
有兩種方式可提供 Power BI 的報表存取權。 如果使用 Microsoft 365 群組來建置 SharePoint Online 小組網站,第一種方式是將使用者列為 Power BI 服務內工作區及 SharePoint 頁面的成員。 如需詳細資訊,請參閱如何管理工作區。
第二種方式是在應用程式中內嵌報表,並將其直接與使用者共用:
必須為 Pro 使用者的作者才可在工作區中建立報表。 若要與「Power BI 免費使用者」共用,您需要將該工作區設為「Premium 工作區」。
作者會發佈應用程式,然後加以安裝。 作者必須安裝應用程式,使其可以存取用於在 SharePoint Online 中進行內嵌的報表 URL。
現在,所有使用者也都需要安裝應用程式。 您也可以使用 [自動安裝應用程式] 功能 (您可以在 Power BI 管理入口網站 中啟用此功能),為終端使用者預先安裝應用程式。

作者開啟應用程式,並移至報表。
作者從應用程式安裝的報表複製內嵌報表 URL。 請勿使用來自工作區的原始報表 URL。
在 SharePoint Online 中建立新的小組網站。
將先前複製的報表 URL 新增至 Power BI Web 組件。
新增要使用您建立的 Power BI 應用程式中 SharePoint Online 頁面上之資料的所有使用者和/或群組。
注意
使用者或群組需要存取 SharePoint Online 頁面,及 Power BI 應用程式中的報表,才能看到 SharePoint 頁面上的報表。
現在使用者可以移至 SharePoint Online 中的小組網站,並在頁面上檢視報表。
Multi-Factor Authentication
如果您的 Power BI 環境需要您使用多重要素驗證進行登入,您可能會受要求使用安全性裝置進行登入,以驗證您的身分識別。 如果您未使用多重要素驗證登入 SharePoint Online,但您的Power BI環境需要安全性裝置來驗證帳戶,就會發生這種情況。
注意
Power BI尚不支援使用 Azure Active Directory 2.0 進行多重要素驗證。 使用者會看到錯誤訊息。 如果使用者使用其安全性裝置再次登入 SharePoint Online ,則可以檢視報表。
網頁組件設定
以下是您可以針對 SharePoint Online 的 Power BI Web 組件調整的設定。

| 屬性 | 描述 |
|---|---|
| 頁面名稱 | 設定 Web 組件的預設頁面。 從下拉式清單中選取一個值。 如果沒有顯示任何頁面,可能是您的報表只有一個頁面,或您所貼上的 URL 包含頁面名稱。 從 URL 移除報表區段,以選取特定頁面。 |
| 顯示 | 調整報表納入 SharePoint Online 頁面的方式。 |
| 顯示導覽窗格 | 顯示或隱藏頁面導覽窗格。 |
| 顯示篩選窗格 | 顯示或隱藏篩選窗格。 |
未載入的報表
如果您的報表未在Power BI網頁元件內載入,您可能會看到下列訊息:

有兩個常見的原因會導致此訊息的出現。
- 您沒有報表存取權。
- 報表已刪除。
請連絡 SharePoint Online 頁面擁有者,以協助解決問題。
授權
在SharePoint檢視報表的使用者需要Power BI Pro或進階版 Per User (PPU) 授權,或內容必須位於Power BI Premium容量 (EM 或 P SKU) 的工作區中。
已知問題和限制
錯誤:「發生錯誤,請嘗試登出後返回,然後重新流覽此頁面。 相互關聯識別碼: 未定義,http 回應狀態:400,伺服器錯誤碼 10001,訊息:遺漏重新整理權杖」
如果您收到這個錯誤,請嘗試下列其中一個疑難排解步驟。
登出再登入 SharePoint。 請務必關閉所有瀏覽器視窗,然後再重新登入。
若您的使用者帳戶需要多重要素驗證 (MFA),則請使用 MFA 裝置 (手機應用程式、智慧卡等等) 登入 SharePoint。
不支援 Azure B2B 來賓使用者帳戶。 使用者看到的 Power BI 標誌會顯示載入的部分,但不會顯示報表。
Power BI 與 SharePoint Online 支援的當地語系化語言不盡相同。 因此,您可能會在內嵌報表中看到未適當當地語系化的內容。
您若使用 Internet Explorer 10,可能會遇到問題。
國家/地區雲端不提供 Power BI Web 組件。
此 Web 組件不支援傳統的 SharePoint 伺服器。
URL 篩選不受到 SPO Web 組件支援。
後續步驟
- 允許或防止終端使用者建立新式網站頁面
- 在 Power BI 中建立和散發應用程式
- Share a dashboard with colleagues and others (與同事和其他人共用儀表板)
- 什麼是 Power BI Premium?
- 在安全入口網站或網站中內嵌報告
有其他問題嗎? 嘗試在 Power BI 社群提問