在 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

  1. 開啟 Power BI 服務中的報表。

  2. 在 [檔案]功能表上,選取 [內嵌報表>SharePoint Online]。

    More options menu, SharePoint Online

  3. 從對話方塊複製報表 URL。

    Embed link

將 Power BI 報表新增至 SharePoint Online 頁面

  1. 在 SharePoint Online 中開啟目標頁面,然後選取 [編輯]。

    SP edits page

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

    SP new page

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

    SP new web part

  3. 選取 [新增報告] 。

    SP new report

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

    SP new web part properties

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

    SP report loaded

授與報告存取權

在 SharePoint Online 中內嵌報表,並不會自動授與使用者檢視報表的權限,您必須設定 Power BI 的檢視權限。

重要

請務必檢閱可以看到 Power BI 服務內報表的成員,並將存取權授與未列出的成員。

有兩種方式可提供 Power BI 的報表存取權。 如果使用 Microsoft 365 群組來建置 SharePoint Online 小組網站,第一種方式是將使用者列為 Power BI 服務內工作區SharePoint 頁面的成員。 如需詳細資訊,請參閱如何管理工作區

第二種方式是在應用程式中內嵌報表,並將其直接與使用者共用:

  1. 必須為 Pro 使用者的作者才可在工作區中建立報表。 若要與「Power BI 免費使用者」共用,您需要將該工作區設為「Premium 工作區」。

  2. 作者會發佈應用程式,然後加以安裝。 作者必須安裝應用程式,使其可以存取用於在 SharePoint Online 中進行內嵌的報表 URL。

  3. 現在,所有使用者也都需要安裝應用程式。 您也可以使用 [自動安裝應用程式] 功能 (您可以在 Power BI 管理入口網站 中啟用此功能),為終端使用者預先安裝應用程式。

    Install app automatically

  4. 作者開啟應用程式,並移至報表。

  5. 作者從應用程式安裝的報表複製內嵌報表 URL。 請勿使用來自工作區的原始報表 URL。

  6. 在 SharePoint Online 中建立新的小組網站。

  7. 將先前複製的報表 URL 新增至 Power BI Web 組件。

  8. 新增要使用您建立的 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 組件調整的設定。

SP web part properties

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

未載入的報表

如果您的報表未在Power BI網頁元件內載入,您可能會看到下列訊息:

This content isn't available message

有兩個常見的原因會導致此訊息的出現。

  1. 您沒有報表存取權。
  2. 報表已刪除。

請連絡 SharePoint Online 頁面擁有者,以協助解決問題。

授權

在SharePoint檢視報表的使用者需要Power BI Pro或進階版 Per User (PPU) 授權,或內容必須位於Power BI Premium容量 (EM 或 P SKU) 的工作區中。

已知問題和限制

  • 錯誤:「發生錯誤,請嘗試登出後返回,然後重新流覽此頁面。 相互關聯識別碼: 未定義,http 回應狀態:400,伺服器錯誤碼 10001,訊息:遺漏重新整理權杖」

    如果您收到這個錯誤,請嘗試下列其中一個疑難排解步驟。

    1. 登出再登入 SharePoint。 請務必關閉所有瀏覽器視窗,然後再重新登入。

    2. 若您的使用者帳戶需要多重要素驗證 (MFA),則請使用 MFA 裝置 (手機應用程式、智慧卡等等) 登入 SharePoint。

    3. 不支援 Azure B2B 來賓使用者帳戶。 使用者看到的 Power BI 標誌會顯示載入的部分,但不會顯示報表。

  • Power BI 與 SharePoint Online 支援的當地語系化語言不盡相同。 因此,您可能會在內嵌報表中看到未適當當地語系化的內容。

  • 您若使用 Internet Explorer 10,可能會遇到問題。

  • 國家/地區雲端不提供 Power BI Web 組件。

  • 此 Web 組件不支援傳統的 SharePoint 伺服器。

  • URL 篩選不受到 SPO Web 組件支援。

後續步驟

有其他問題嗎? 嘗試在 Power BI 社群提問