你可以使用 SharePoint Online 的 Power BI 新報表網頁組件,輕鬆地在 SharePoint Online 的網頁中內嵌互動式 Power BI 報表。

當使用新的 [內嵌在 SharePoint Online 中] 選項時,內嵌的報表受會到全面性的防護,所以您可以輕鬆地建立安全的內部入口網站。

注意:

只有 Power BI Pro 才會提供 [內嵌在 SharePoint Online 中] 選項。 檢視報表的每位使用者,必須擁有 Power BI Pro 的授權。 如果沒有 Pro 授權,系統就會提示您進行註冊,以檢視報表。

需求

為了讓內嵌在 SharePoint Online 中的報表運作,必須達成幾項需求。

  • SharePoint Online 的 Power BI (預覽) 網頁組件需要啟用新的 SharePoint 功能。 您的租用戶需要註冊在 Office 365 中設定標準或初次發行選項計劃 ,才能夠使用這項功能。
  • 必須選取 [First Release for everyone] (第一次發行給每個人)。
  • SharePoint Online 的 Power BI (預覽版) 網頁組件需要新式頁面

內嵌報表

若要將報表內嵌至 SharePoint Online,您必須取得報表的 URL,然後在 SharePoint Online 中搭配新的 Power BI (預覽) 網頁組件來使用該 URL。

取得報表的 URL

  1. 在 Power BI 服務中檢視報表。

  2. 選取 [檔案] 功能表項目。

  3. 選取 [內嵌於 SharePoint Online (預覽版) 中]。

  4. 從對話方塊複製 URL。

    注意:

    您也可以使用檢視報表時,顯示在網頁瀏覽器網址列中的 URL。 URL 會包含目前所檢視的報表頁面。 如果您想要使用不同的頁面,您必須從 URL 移除報表區段。

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

  1. 在 SharePoint Online 中開啟要使用的頁面,然後選取 [編輯]。

    或者藉由選取 SharePoint Online 內的 [+ 新增],以建立新的新式網站頁面。

  2. 選取 [+],然後選取 [Power BI (預覽)] 網頁組件。

  3. 選取 [新增報告] 。

  4. 將報表 URL 傳送至屬性窗格。 這是您從上述步驟所複製的 URL。 報表將會自動載入。

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

授與報表存取權

在 SharePoint Online 中內嵌報表,並不會自動授予使用者檢視報表的權限。 在 Power BI 服務中,具有檢視報表所需的權限。

重要事項:

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

有兩個方法可提供 Power BI 服務內報表的存取權。 如果您使用 Office 365 群組來建置 SharePoint Online 小組網站,您會列出 Power BI 服務中的群組工作區使用者成員。 如此可確保使用者能夠檢視該群組的內容。 如需詳細資訊,請參閱在 Power BI 中建立群組

或者您可以執行下列動作,以將您的報表存取權授與使用者。

  1. 將報表中的磚新增至儀表板。

  2. 與需要存取報表的使用者共用儀表板。 如需詳細資訊,請參閱 Share a dashboard with colleagues and others (與同事和其他人共用儀表板)。

網頁組件設定

以下是 SharePoint Online 的 Power BI 網頁組件之可調整設定的描述。

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

Multi-Factor Authentication

如果您的 Power BI 環境需要您使用多重要素驗證進行登入,您可能會被要求使用安全性裝置進行登入,以驗證您的身分識別。 如果您沒有使用多重要素驗證登入 SharePoint.Online,但您的 Power BI 環境需要使用安全性裝置來驗證的帳戶時,就會發生此情形。

注意:

Azure Active Directory 2.0 尚不支援多重要素驗證。 使用者會收到指出「錯誤」的訊息。 如果使用者使用他們的安全性裝置再次登入 SharePoint Online ,他們可能可以檢視報表。

不會載入的報表

您的報表可能無法載入Power BI (預覽) 網頁組件內,並可能會顯示下列訊息。

此內容無法使用。

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

  1. 您沒有存取此儀表板的權限。

  2. 報表已刪除。

您應該連絡 SharePoint Online 頁面的擁有者,以協助您解決問題。

已知的問題及限制

  • SharePoint Online 的 Power BI (預覽) 網頁組件不支援螢幕助讀程式或鍵盤巡覽。

  • 錯誤:"An error occurred, please try logging out and back in and then revisiting this page.Correlation id: undefined, http response status: 400, server error code 10001, message: Missing refresh token" (發生錯誤。請登出再登入,然後再次前往此頁面。相互關聯識別碼: 未定義。HTTP 回應的狀態: 400。伺服器錯誤碼 10001。訊息: 缺少重新整理權杖)

    收到此錯誤時,請嘗試執行下列其中一項動作。

    1. 登出再登入 SharePoint。 請務必關閉所有瀏覽器視窗,然後再重新登入。
    2. 若您的使用者帳戶需要多重要素驗證 (MFA),請確定您是使用多重要素驗證裝置 (手機應用程式、智慧卡等等) 登入 SharePoint。
  • 在您新增 Power BI (預覽版) 網頁組件時,會要求您登入,但您無法執行此作業。 發生此情況時,會出現類似下列其中之一的錯誤訊息︰

    • We need you to sign in again.Once you do, we'll bring you back here. (您必須重新登入。我們會在您重新登入之後將您導向這裡。)
    • An error occurred, please try logging out and back in and then revisiting this page. (發生錯誤。請登出再登入,然後再次前往此頁面。)

    若要解決此問題,請確定您的租用戶設定為 [First release for everyone] (第一次發行給每個人) (如前文的<需求>一節所述)。 為能使用單一登入 (SSO),Power BI 網頁組件使用了 SharePoint 提供的*驗證 API*,而這只有在選取了 [First release for everyone] (第一次發行給每個人) 時才能使用。

另請參閱

在 Office 365 中設定標準或初次發行選項
允許或防止終端使用者建立新式網站頁面
在 Power BI 中建立群組
Share a dashboard with colleagues and others (與同事和其他人共用儀表板)
有其他問題嗎? 試試 Power BI 社群