SharePoint Online にレポート Web パーツを埋め込む

SharePoint Online の Power BI レポート Web パーツを使用すると、対話型のPower BI レポートとビジュアルを SharePoint Online ページに埋め込むことができます。

[SharePoint Online に埋め込む] オプションを使用すると、埋め込みレポートとビジュアルは行レベル セキュリティ (RLS) を通じてすべてのアイテムのアクセス許可とデータ セキュリティを尊重するため、セキュリティで保護された内部ポータルを簡単に作成できます。

前提条件

SharePoint Online にレポートを埋め込む場合:

  • SharePoint Online の Power BI Web パーツには モダン ページが必要です。
  • 埋め込みレポートを使用するには、ユーザーは Power BI サービスにサインインし、自分の Power BI ライセンスをアクティベートする必要があります。
  • SharePoint Online に Web パーツを埋め込むには、Power BI Pro または Premium Per User (PPU) のライセンスが必要です。
  • 組織向けの埋め込み (ユーザー所有データ)のお客様が無料の Power BI ユーザーにレポートを利用させるには、Fabric F64 以上の容量または Power BI Premium 容量が必要です。 F64 より小さいFabric SKU がある場合は、埋め込みコンテンツを表示するユーザーごとに Pro ライセンスまたは Premium Per User (PPU) が必要です。
  • 顧客 (アプリがデータを所有する) 顧客向けの埋め込みの場合、エンド ユーザーのライセンス要件はありません。
  • SharePoint Embed は、エアギャップ環境でサポートされるようになりました。

レポートまたはビジュアルを埋め込む

SharePoint Online にレポートまたはビジュアルを埋め込むには、SharePoint Online 内のワークスペースとレポートを直接参照するか、レポートの URL を取得します。

Power BI レポートを SharePoint Online のページに追加する

  1. SharePoint Online でターゲット ページを開き、[ 編集] を選択します。

    [編集] オプションが強調表示されている [SharePoint の編集] ページのスクリーンショット。

    または、SharePoint Online で[ ページ>+ 新規>サイト ページ ]を選択して、新しいモダン サイト ページを作成します。

    SharePoint ウィンドウのスクリーンショット。ナビゲーション ウィンドウでページが強調表示されています。サイト ページが選択されています。

  2. [+] ドロップダウン メニューでを選択します。 [ データ分析 ] セクションで、 Power BI Web パーツを選択します。

    Power BI が選択されていることを示す [データ分析] セクションのスクリーンショット。

  3. Power BI Web パーツ内で [コンテンツの追加] を選択します。

    [レポートの追加] ボタンが表示されたページにコンテンツを含めるSharePoint新しいレポート ダイアログのスクリーンショット。

  4. URL を追加するか、ワークスペースを参照して、レポートを選択します。

    SharePoint新しい Web パーツのプロパティのスクリーンショット。レポートを選択するためのオプションが表示されています。

URL を使用してレポートを選択する

  1. Power BI サービスで、レポートを開きます。

  2. [ ファイル ] メニューの [ レポートの埋め込み>SharePoint Online を選択します。

    SharePoint Online が強調表示されている [その他のオプション] メニューを示すスクリーンショット。

  3. ダイアログ ボックスからレポート URL をコピーし、SharePointコンテンツ メニューに貼り付けます。

    レポート リンクが強調表示されている [埋め込みリンク] ダイアログのスクリーンショット。

注

URL フィルターは、SharePoint Online Web パーツでサポートされています。 自動追加は現在サポートされていないため、ユーザーは URL にフィルターを手動で追加する必要があります。

[ワークスペースの参照] からレポートを選択する

  1. ワークスペースを参照 を選択します。

  2. 新しい [ワークスペース] ドロップダウンが表示されます。 コンテンツを埋め込むワークスペースを選択します。

  3. ワークスペースを選択したら、[レポート] ドロップダウンから埋め込む レポート を選択します。

  4. 特定のレポート ページを埋め込むには、[レポート ページ] ドロップダウンから レポート ページ を選択します。

    ワークスペース、レポート、レポート ページを選択する新しいオプションのスクリーンショット。

  5. [ 1 つのビジュアルを埋め込む] トグルを有効にして、レポートからビジュアルを埋め込みます。 [ビジュアル] ドロップダウンを使用して、埋め込むビジュアルを選択します。

    ビジュアルを埋め込む新しいオプションのスクリーンショット。

  6. 右上にある [変更の発行] を選択して、SharePoint Online ユーザーに変更を表示します。

レポートへのアクセスを許可する

SharePoint Online にPower BIコンテンツを埋め込むと、レポートを表示する権限がユーザーに自動的に付与されることはありません。 Power BIでビューのアクセス許可を設定する必要があります。

Important

Power BI サービスでレポートを表示できるユーザーを確認し、一覧に含まれないユーザーにアクセスを許可します。

Power BI でレポートへのアクセスを許可するには 2 つの方法があります。

Microsoft 365 グループ内

Microsoft 365 グループを使用して SharePoint Online チーム サイトを構築する場合は、 Power BI サービス と SharePoint ページ内のワークスペースのメンバーとしてユーザーを一覧表示します。

ユーザーと直接共有する

アプリ内にレポートを埋め込んでユーザーと直接共有します。

注

  • ワークスペースでレポートを作成するには、Power BI Pro または Premium Per User (PPU) のライセンスが必要です。
  • Power BI の無料ユーザーと共有するには、レポートとそのセマンティック モデルの両方を、Fabric F64 以上または Power BI Premium 容量上に保存する必要があります。
  1. ワークスペース内にレポートを作成します。

  2. アプリを発行してインストールします。 アプリをインストールして、SharePoint Online の埋め込みに使うレポートの URL にアクセスできるようにする必要があります。

  3. すべてのエンド ユーザーも、アプリをインストールする必要があります。 アプリの 自動インストール 機能を使用することもできます。 Power BI 管理ポータルでは、管理者は アプリのプッシュを有効にできるため、エンド ユーザー用にアプリがプレインストールされます。

    [アプリのインストール] が自動的に選択されている Power BI 管理ポータルのスクリーンショット。

  4. アプリを開き、レポートに移動します。

  5. アプリによってインストールされたレポートから、埋め込みレポートの URL をコピーします。 ワークスペースから元のレポートの URL を使用しないでください。

  6. SharePoint Online で新しいチーム サイトを作成します。

  7. 前にコピーしたレポートの URL を、Power BI Web パーツに追加します。

  8. SharePoint Online ページや作成した Power BI アプリでデータを使用するすべてのエンド ユーザーおよびグループを追加します。

    注

    SharePoint ページ上のレポートを見るには、ユーザーまたはグループは、SharePoint Online ページと Power BI アプリ内のレポートの両方にアクセスできる必要があります。

これで、エンド ユーザーは、SharePoint Online でチーム サイトに移動し、ページのレポートを見ることができるようになります。

多要素認証

Power BI 環境で多要素認証を使ったサインインが必要な場合は、ID 確認のためにセキュリティ デバイスを使用したサインインを求められることがあります。 これは、SharePoint Online に多要素認証を使用してサインインしなかった場合に発生する可能性があります。 Power BI 環境では、アカウントを認証するためにセキュリティ デバイスが必要です。

注

Power BI は、Microsoft Entra ID 2.0 による多要素認証をサポートしていません。 ユーザーにエラー メッセージが表示されます。 ユーザーがセキュリティ デバイスを使用して SharePoint Online に再度サインインすると、レポートを表示できる可能性があります。

Web パーツの設定

SharePoint Online 用の Power BI Web パーツに対して調整できる設定について以下に示します。

Power BI レポート リンクが強調表示されている [SharePoint の新しい Web パーツのプロパティ] ダイアログのスクリーンショット。

財産 説明
ページ名 Web パーツの既定のページを設定します。 ドロップダウンから値を選びます。 ドロップダウンにページが表示されない場合は、レポートが 1 ページであるか、または貼り付けた URL にページ名が含まれています。 特定のページを選ぶには、URL からレポート セクションを削除します。
表示方法 レポートを SharePoint Online のページ内に収める方法を調整します。
ナビ ペインの表示 ページ ナビ ペインの表示と非表示を切り替えます。
フィルター ウィンドウの表示 フィルター ウィンドウの表示と非表示を切り替えます。
アクション バーを表示する 埋め込みコンテンツの上部にあるアクション メニューを表示または非表示にします。
モバイルまたはメール ビューで表示する ユーザーがモバイルビューまたはメールビューでコンテンツを表示することを有効または無効にします。

読み込まれないレポートまたはビジュアル

レポートまたはビジュアルがPower BI Web パーツ内に読み込まれない場合は、次のメッセージが表示されることがあります。

コンテンツが使用できないというメッセージを示す Power Bi レポートを含む SharePoint ページのスクリーンショット。

このメッセージには 2 つの一般的な理由があります。

  • レポートへのアクセス権がありません。
  • レポートまたはビジュアルが削除されました。

問題を解決するには、SharePoint Online ページの所有者に連絡してください。

ライセンス

SharePoint Power BIコンテンツを表示するユーザーには、Power BI Proまたは Premium Per User (PPU) ライセンスが必要です。または、コンテンツが Power BI Premium 容量 (EM または P SKU) 内のワークスペースに存在する必要があります。

SharePoint の埋め込みレポートで Copilot を有効にする

埋め込みレポート ダイアログで [Copilot を有効にする] チェックボックスをオンにすると、埋め込みレポートに対して Copilot をアクティブ化できます。 この機能には、アクティブな Copilot テナント スイッチと、ワークスペース内の Power BI Premium または有料の Fabric 容量が必要であることに注意してください。 有効にすると、ユーザーは埋め込みレポート内で Copilot と直接対話できます。

  1. [ ファイル ] メニューの [レポートの埋め込み] を選択し、[ SharePoint Online] を選択します。

Copilot で SharePoint Online が強調表示されている [その他のオプション] メニューを示すスクリーンショット。

  1. [ Copilot を有効にする] チェック ボックスをオンにします。

[Copilot を有効にする] オプションがオンになっている [埋め込み] ダイアログのスクリーンショット。

既知の問題と制限事項

  • 埋め込みレポートまたはそのセマンティック モデルが Fabric F64 以上または Power BI Premium 容量に保存されていない場合、無料ユーザーにはライセンスのアップグレードを求めるメッセージが表示されます。 ビューアーに Pro または PPU ライセンスを割り当てるか、両方の項目を対象容量に移動します。

  • エラー: "エラーが発生しました。ログアウトしてから再度ログインして、このページに再びアクセスしてください。 関連付け ID: 未定義、http の応答の状態: 400、サーバー エラー コード 10001、メッセージ: 更新トークンが見つかりません"

    このエラーが返された場合は、以下の手順のいずれかを試してトラブルシューティングします。

    • SharePoint からサインアウトし、再度サインインします。 再度サインインする前に、必ずすべてのブラウザー ウィンドウを閉じてください。

    • ユーザー アカウントに多要素認証 (MFA) が必要な場合は、MFA デバイス (電話アプリやスマート カードなど) を使用して SharePoint にサインインします。

  • Azure B2B ゲスト ユーザー アカウントは、個人メンバーでもグループ メンバーでもサポートされていません。 ユーザーにはパーツを読み込み中であることを示す Power BI のロゴが表示されますが、レポートは表示されません。

  • SharePoint Online に埋め込まれたPower BIレポートを表示、更新、または追加する場合、ユーザーがPower BI環境を切り替えるオプションはありません。

  • Power BI と SharePoint Online では、サポートされているローカライズ言語が同じではありません。 そのため、埋め込みのレポートが適切にローカライズされていない可能性があります。

  • Internet Explorer 10 を使用している場合、問題が発生する可能性があります。 Power BI でサポートされているブラウザーのリンクを次に示します。

  • 従来の SharePoint Server は、この Web パーツではサポートされていません。

  • Power BI Web パーツを使用して SharePoint サイト ページに埋め込まれた Power BI Apps を表示したり、アクセスしたりすることはできません。 埋め込み Power BI レポートにアクセスするには、アプリに SharePoint サイト ページでアクセスする前に、まず Power BI サービスでアクセスします。

  • ローカル ネットワークからのイメージ URL は、ユーザーのローカル ネットワークへの要求を制限する最近のブラウザー セキュリティ更新プログラムによりサポートされていません。

  • URL フィルターはサポートされていますが、自動追加は現在サポートされていません。 ユーザーは、URL にフィルターを手動で追加する必要があります。

他の質問はありますか? Power BI コミュニティに質問をしてみてください