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

Power BI の SharePoint Online 用レポート 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) のライセンスが必要です。
  • 無料の Fabric ライセンスを持つユーザーは、Power BI Premium 容量 (EM または P SKU) または Fabric F64 以上の容量でホストされているレポートを表示できます。

レポートを埋め込む

SharePoint Online にレポートを埋め込むには、レポートの URL を取得し、SharePoint Online の Power BI Web パーツでその URL を使う必要があります。

レポートの URL を取得する

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

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

    Screenshot showing More options menu with SharePoint Online highlighted.

  3. ダイアログ ボックスからレポートの URL をコピーします。

    Screenshot of the Embed link dialog with the report link highlighted.

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

  1. SharePoint Online で目的のページを開き、 [編集] を選びます。

    Screenshot of the SharePoint edits page with edit option highlighted.

    または、SharePoint Online で、[ページ]>[+ 新規]>[サイト ページ] の順に選択して、最新式のサイト ページを新たに作成します。

    Screenshot of the SharePoint window. Pages is highlighted in the navigation pane. Site page is selected.

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

    Screenshot of the Data analysis section showing Power BI selected.

  3. レポートの追加 を選択します。

    Screenshot of the SharePoint new report dialog asking to include a report on your page with add report button displayed.

  4. 前にコピーしたレポートの URL を Power BI レポート リンク フィールドにコピーします。 レポートは自動的に読み込まれます。

    Screenshot of the SharePoint new web part properties with Power BI report link highlighted.

  5. SharePoint Online のユーザーに変更が表示されるようにするには、 [発行] を選びます。

    Screenshot of the Power Power BI report link showing the Publish option selected.

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

SharePoint Online にレポートを埋め込んだだけで、レポートを表示するアクセス許可が自動的にユーザーに与えられることはありません。Power BI で表示アクセス許可を設定する必要があります。

重要

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

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

Microsoft 365 グループ内

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

ユーザーと直接共有する

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

注意

  • ワークスペースでレポートを作成するには、Power BI Pro または Premium Per User (PPU) のライセンスが必要です。
  • "Microsoft 無料ユーザー" と共有するには、ワークスペースを "Premium 容量" に配置する必要があります。
  1. ワークスペース内にレポートを作成します。

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

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

    Screenshot of the Power BI admin portal with Install app automatically selected.

  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 環境では、アカウントを認証するためにセキュリティ デバイスが必要です。

Note

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

Web パーツの設定

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

Screenshot of the SharePoint new web part properties dialog with the Power BI report link highlighted.

プロパティ Description
ページ名 Web パーツの既定のページを設定します。 ドロップダウンから値を選びます。 ドロップダウンにページが表示されない場合は、レポートが 1 ページであるか、または貼り付けた URL にページ名が含まれています。 特定のページを選ぶには、URL からレポート セクションを削除します。
表示 レポートを SharePoint Online のページ内に収める方法を調整します。
ナビ ペインの表示 ページ ナビ ペインの表示と非表示を切り替えます。
フィルター ウィンドウの表示 フィルター ウィンドウの表示と非表示を切り替えます。

読み込まれないレポート

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

Screenshot of the SharePoint page with the Power Bi report showing the content isn't available message.

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

  1. レポートへのアクセス権がありません。
  2. レポートが削除されました。

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

ライセンス

ユーザーが SharePoint 内でレポートを閲覧するには、Power BI Pro または Premium Per User (PPU) のライセンスを所有しているか、またはレポートのコンテンツが Power BI Premium 容量 (EM または P SKU) 内のワークスペースに置かれている必要があります。

既知の問題と制限事項

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

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

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

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

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

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

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

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

  • URL フィルターは、SharePoint Online Web パーツではサポートされていません。

他にわからないことがある場合は、 Power BI コミュニティで質問してみてください