SharePoint Server の iFrame を使用して Power BI Report Server レポートを埋め込む

この記事では、SharePoint ページの iFrame を使用して Power BI Report Server レポートを埋め込む方法について説明します。 SharePoint Online を使用している場合は、Power BI Report Server にパブリックにアクセスできる必要があります。 SharePoint Online では、Power BI サービスで動作する Power BI Web パーツは、Power BI Report Server で動作しません。

iFrame sample

前提条件

Power BI レポート URL の作成

  1. GitHub からサンプル Blog Demo をダウンロードします。 [Clone or download]\(複製またはダウンロード\) を選択し、 [Download ZIP]\(ZIP のダウンロード\) を選択します。

    Download sample PBIX file

  2. ファイルを解凍し、Power BI Report Server 向けの Power BI Desktop でサンプルの .pbix ファイルを開きます。

    PBI RS Desktop tool

  3. レポートを Power BI Report Server に保存します。

    PBI RS Save

  4. Power BI Report Server Web ポータルでレポートを表示します。

    Web portal

URL パラメーターの取得

URL を用意したら、レポートをホストする iFrame を SharePoint ページ内に作成できます。 どの Power BI Report Server レポート URL の場合でも、次のクエリ文字列パラメーター ?rs:embed=true を追加し、SharePoint iFrame にレポートを埋め込みます。

例: https://myserver/reports/powerbi/Sales?rs:embed=true

SharePoint iFrame にレポートを埋め込む

  1. SharePoint の [サイト コンテンツ] ページに移動します。

    Site Contents page

  2. レポートを追加するページを選択します。

    Site Contents page app

  3. 右上の歯車アイコンを選択し、 [ページの編集] を選択します。

    Edit page option

  4. [Web パーツの追加] を選択します。

  5. [カテゴリ][メディアとコンテンツ] を選択します。 [パーツ][コンテンツ エディター] を選択し、 [追加] を選択します。

    Select Content Editor Web Part

  6. [ここをクリックして新しいコンテンツを追加] を選択します。

  7. 一番上のメニューから [テキストの書式設定] を選択し、 [ソースの編集] を選択します。

    Edit Source

  8. [ソースの編集] ウィンドウで、 [HTML ソース] に iFrame コードを貼り付け、 [OK] を選択します。

    iFrame code

    次に例を示します。

    <iframe width="800" height="600" src="https://myserver/reports/powerbi/Sales?rs:embed=true" frameborder="0" allowFullScreen="true"></iframe>
    
  9. 一番上のメニューで、 [ページ] を選択し、 [編集の終了] を選択します。

    Stop Editing

    ページにレポートが表示されます。

    iFrame sample

他にわからないことがある場合は、 Power BI コミュニティをご利用ください。