Power BI Publish to Web オプションを使用すると、対話型の Power BI コンテンツをブログ投稿、Web サイト、電子メール、またはソーシャル メディアに簡単に埋め込むことができます。 また、発行済みのビジュアルの編集、更新、更新、または共有の停止を簡単に行うこともできます。
Warnung
Web に公開 を使用すると、ご自身が公開したレポートまたはビジュアルをインターネット上のすべてのユーザーが表示できます。 表示には認証は必要ありません。 これには、レポートで集計される詳細レベルのデータの表示が含まれます。 レポートを公開する前に、データや視覚エフェクトを公開しても問題がないかご確認ください。 秘密情報や機密情報を公開しないでください。 不確かな場合は、発行する前に組織のポリシーを確認します。
注
内部ポータルまたは Web サイトにコンテンツを安全に埋め込むことができます。 SharePoint Online の [埋め込み] または [埋め込み] オプションを使用します。 これらのオプションにより、ユーザーが内部データを表示するときに、すべてのアクセス許可とデータ セキュリティが確実に適用されます。
[前提条件]
- マイ ワークスペースから Web に発行するには、Microsoft Power BI ライセンスが必要です。
- ワークスペースから Web に発行するには、Microsoft Power BI Pro または Premium Per User ライセンスが必要です。
- [Web に発行] は、[マイ ワークスペース] と [ワークスペース] で編集できるレポートで使用できます。
- 自分と共有されているレポートや、データをセキュリティで保護するために行レベルのセキュリティに依存しているレポートでは使用できません。
- レポート ビューアーは Power BI ユーザーである必要はありません。
Web への公開がサポートされていない場合の完全な一覧については、以下の 「考慮事項と制限事項 」セクションを参照してください。
[Web に発行] を使用して埋め込みコードを作成する
[Web に公開] を使用するには、次の手順に従います。 Web に発行する前に、この記事の前の 警告 を確認してください。
編集できるワークスペースでレポートを開き、ファイル>Embed レポート>Web に公開する (パブリック) を選択します。
Power BI 管理者が埋め込みコードの作成を許可していない場合は、それらに連絡する必要がある場合があります。
組織内で Web への公開を有効にできるユーザーを見つける方法については、この記事で後述 する「Power BI 管理者を見つける方法 」を参照してください。
ダイアログの内容を確認し、[ 埋め込みコードの作成] を選択します。
次に示すように、警告を確認し、データがパブリック Web サイトに埋め込んでも問題ないかどうかを確認します。 その場合は、[発行] を選択 します。
[ 成功 ] ダイアログには、レポートの外観のプレビューが表示されます。 サイズと既定ページを選択します。
プレースホルダー 画像を追加して、Web ページの読み込みを高速化することもできます。 プレースホルダー画像を使用すると、Web 上でレポートを表示しているユーザーには、レポート自体を表示するために選択できる 対話型コンテンツ の表示ボタンが表示されます。
最初にこれらの変更を行います。 次に、リンクをコピーして電子メールで送信するか、HTML をコピーして Web サイトに貼り付けます。 iFrame などのコードに埋め込んだり、Web ページやブログに直接貼り付けたりすることができます。
以前にレポートの埋め込みコードを作成し、[ Web に発行] を選択した場合、手順 2 から 4 のダイアログは表示されません。 代わりに、[ 埋め込みコード ] ダイアログが表示されます。
レポートごとに作成できる埋め込みコードは 1 つだけです。
ビュー モードのヒント
ブログ投稿内にコンテンツを埋め込む場合、通常は特定の画面サイズ内に収める必要があります。 必要に応じて、iFrame タグの高さと幅を調整できます。 ただし、レポートが特定の iFrame 領域内に収まるようにする必要があるため、レポートを編集するときに適切な表示モードを設定します。
次の表は、ビュー モードに関するガイダンスと、埋め込み時の表示方法を示しています。
表示モード | 埋め込み時の外観 |
---|---|
![]() |
ページに合わせる には、レポートのページの高さと幅が考慮されます。 ページを 16:9 や 4:3 などの 動的 な比率に設定すると、コンテンツは iFrame 内に収まるように拡大縮小されます。 iFrame に埋め込むと、[ ページに合わせる ] を使用すると 、文字ボックス化が発生する可能性があります。iFrame 内に収まるようにコンテンツが拡大縮小された後、iFrame 領域に灰色の背景が表示されます。 レターボックス化を最小限に抑えるには、iFrame の高さと幅を適切に設定します。 |
![]() |
実際のサイズ により、レポートページで設定されたサイズがレポートに保持されます。 これにより、iFrame にスクロール バーが表示される可能性があります。 スクロール バーを回避するには、iFrame の高さと幅を設定します。 |
![]() |
幅に合わせて 設定すると、コンテンツが iFrame の水平方向の領域に収まります。 罫線は引き続き表示されますが、コンテンツは使用可能なすべての水平空間を使用するように拡大縮小されます。 |
iFrame の高さと幅に関するヒント
Web への発行の埋め込みコードは、次の例のようになります。
幅と高さを手動で編集して、埋め込むページに収まるようにすることができます。
より完璧なフィット感を得るには、iFrame の高さに 56 ピクセルを追加して、下部バーの現在のサイズに合わせてみます。 レポート ページで動的サイズを使用する場合は、次の表に、レターボックス化なしで適合させるために使用できるサイズをいくつか示します。
比率 | サイズ | 寸法 (幅 x 高さ) |
---|---|---|
16:9 | 小さい | 640 x 416 px |
16:9 | ミディアム | 800 x 506 px |
16:9 | 大きい | 960 x 596 px |
4:3 | 小さい | 640 x 536 px |
4:3 | ミディアム | 800 x 656 px |
4:3 | 大きい | 960 x 776 px |
埋め込みコードを管理する
Web への発行埋め込みコードを作成したら、Power BI の [設定] メニューからコードを管理できます。 埋め込みコードの管理には、コードのコピー先のビジュアルまたはレポートを削除する (埋め込みコードを使用できないレンダリング)、埋め込みコードを取得する機能が含まれます。
Web への発行の埋め込みコードを管理するには、レポートが存在するワークスペースを開き、[ 設定] 歯車を選択して、[ 埋め込みコードの管理] を選択します。
そのワークスペース内のレポートの埋め込みコードが表示されます。
埋め込みコードを取得または削除できます。 削除すると、そのレポートまたはビジュアルへのリンクが無効になります。
[削除] を選択すると、確認が求められます。
レポートの更新とデータの更新
Web への発行埋め込みコードを作成して共有すると、行った変更に応じてレポートが更新されます。 埋め込みコード リンクがすぐにアクティブになります。 リンクを開いた人は誰でも見ることができます。 データは、取得された時点から 1 時間キャッシュされます。 頻繁に更新する必要があるデータには、[Web に公開] を使用することはお勧めしません。 詳細については、この記事の後半の「 しくみ 」セクションを参照してください。
データの更新
データの更新は、埋め込みレポートまたはビジュアルに自動的に反映されます。 Power BI サービスのインポート データ モデルのデータが更新されると、サービスによってデータ キャッシュがクリアされ、データが迅速に更新されます。 自動更新を無効にするには、レポートで使用されるセマンティック モデルのスケジュールに従 って更新しない を選択します。
使用量が多い
大量の使用エクスペリエンスは、レポートが短時間で受信するクエリが多すぎる場合に発生する可能性があります。 使用率が高い場合、ユーザーは、使用率が高い期間が経過するまで、レポートを表示または操作できません。
レポートのプレースホルダー 画像を設定することをお勧めします。 大量の使用が発生した場合、ユーザーにはプレースホルダー画像が表示されます。
大量の使用エクスペリエンスを回避するには、レポートで生成できる個別のクエリの数とデータ更新の頻度を制限します。 レポートの合理化に関するヒントについては、 Power BI 最適化ガイド を参照してください。
Power BI ビジュアル
Power BI ビジュアルは、Web への発行でサポートされています。 [Web に発行] を使用する場合、発行済みビジュアルを共有するユーザーは、Power BI ビジュアルでレポートを表示できるようにする必要はありません。
埋め込みコードの状態列について
注
頻繁に発行した埋め込みコードを確認してください。 公開する必要がなくなったものをすべて削除します。
[ 埋め込みコードの管理 ] ページには、状態列が含まれています。 既定では、埋め込みコードは アクティブですが、以下に示す状態のいずれかになる場合もあります。
ステータス | 説明 |
---|---|
アクティブ | このレポートは、インターネット ユーザーが表示および操作するために使用できます。 |
ブロック | レポートコンテンツは 、Power BI サービス利用規約に違反しています。 Microsoft によってブロックされました。 コンテンツが誤ってブロックされたと思われる場合は、サポートにお問い合わせください。 |
サポートされていません | レポートのセマンティック モデルでは、行レベルのセキュリティまたはサポートされていない別の構成が使用されています。 完全な一覧については、「 考慮事項と模倣 」セクションを参照してください。 |
侵害 | 埋め込みコードは、定義されたテナント ポリシーの外部にあります。 通常、この状態は、埋め込みコードが作成され、[ Web に発行 ] テナント設定が変更され、埋め込みコードを所有するユーザーを除外したときに発生します。 テナント設定が無効になっている場合、またはユーザーが埋め込みコードの作成を許可されなくなった場合、既存の埋め込みコードには 侵害状態 が表示されます。 詳細については、この記事の 「Power BI 管理者の検索 」セクションを参照してください。 |
Web コンテンツへの発行に関する懸念事項を報告する
Web サイトまたはブログに埋め込まれた Web コンテンツへの発行に関連する懸念を報告するには、[Web に発行] レポートの下部バーにある [共有] アイコンを選択し、[共有] ダイアログ ボックスの [フラグ] アイコンを選択します。
懸念事項を説明するメールを Microsoft に送信するように求められます。 Microsoft は 、Power BI サービス利用規約 に基づいてコンテンツを評価し、適切なアクションを実行します。
しくみ (技術的な詳細)
[Web に発行] を使用して埋め込みコードを作成すると、レポートはインターネット ユーザーに表示されます。 パブリックに公開されているため、視聴者は将来、ソーシャル メディアを通じて簡単にレポートを共有できます。 ユーザーは、直接のパブリック URL を開くか、Web ページやブログに埋め込まれたものを表示してレポートを閲覧します。 同様に、Power BI はレポート定義と、レポートの表示に必要なクエリの結果をキャッシュします。 このキャッシュにより、数千人の同時ユーザーがパフォーマンスに影響を与えずにレポートを表示できるようになります。
データは、取得された時点から 1 時間キャッシュされます。 レポート定義を更新するか (たとえば、表示モードを変更した場合)、またはレポート データを更新すると、ユーザーが表示するレポートのバージョンに変更が反映されるまでに時間がかかる場合があります。 インポート データ モデルのデータ更新が行われると、サービスはキャッシュされたデータをクリアし、新しいデータを取得します。 ほとんどの場合、データはデータのインポートとほぼ同時に更新されます。 ただし、多数の異なるクエリを含むレポートの場合、更新に時間がかかる場合があります。 各要素とデータ値は個別にキャッシュされるため、データ更新が発生すると、ユーザーは現在の値と以前の値が混在している可能性があります。 そのため、事前に作業をステージングし、設定に問題がない場合にのみ、Web への発行埋め込みコードを作成することをお勧めします。 データが更新される場合は、更新の数を最小限に抑え、時間外に更新を実行します。 頻繁に更新する必要があるデータには、[Web に公開] を使用することはお勧めしません。
Power BI 管理者を見つける
Power BI 管理ポータルには、Web に発行できるユーザーを制御する設定があります。 組織の Power BI 管理者 と協力して、管理ポータルで [Web テナントに発行] 設定 を変更します。
Power BI にサインアップした小規模な組織または個人の場合、Power BI 管理者がまだいない可能性があります。 管理者の引き継ぎのプロセスに従います。 Power BI 管理者がいる場合は、埋め込みコードの作成を有効にすることができます。
通常、確立された組織には Power BI 管理者が既にいます。 Microsoft Entra ID のファブリック管理者ロールを持つユーザーは、Power BI 管理者として機能できます。
組織内で これらのユーザーの 1 人を見つけ 、管理ポータルで [Web テナントに発行] 設定を 更新するように依頼する必要があります。
考慮事項と制限事項
Web への発行は、Power BI サービスのデータ ソースとレポートの大部分でサポートされています。 ただし、次の種類のレポートは現在サポート されていません 。また、Web への公開では使用できません。
- 行レベルのセキュリティを使用したレポート。
- DirectQuery を使用してデータに接続するレポート。 代わりに複合モードまたはインポート モードを使用して接続します。 モードの違いについて説明します。
- オンプレミスでホストされている Analysis Services テーブル、Analysis Services 多次元、Azure Analysis Services など、ライブ接続データ ソースを使用したレポート。
- レポートとは異なるワークスペースに格納されている 共有セマンティック モデル を使用するレポート。
- 共有および認定セマンティック モデル。
- 直接、またはアプリを介して共有されたレポート。
- 編集権限のないワークスペース内のレポート。
- "R" と Python のビジュアルは、Web レポートへの発行では現在サポートされていません。
- Web に発行されたレポート内のビジュアルからデータをエクスポートする。
- Power BI ビジュアルの Q&A。
- レポート レベルの DAX メジャーを含むレポート。
- Power BI セマンティック モデルまたは Azure Analysis Services の複合モデルを含む、シングル サインオン データ クエリ モデル。
- 機密情報または独自の情報をセキュリティで保護します。
- 埋め込みオプションで提供される自動認証機能は、Power BI JavaScript API では機能しません。 Power BI JavaScript API の場合は、ユーザーが所有するデータ アプローチを使用して埋め込みます。
- 管理者は、 Fabric への安全なアクセスのためのプライベート リンクの説明に従って、パブリック インターネット アクセスをブロックできます。 その場合、Power BI 管理ポータルでテナントの [Web に発行] オプションが淡色表示されます。
- カスタム ビジュアルのライセンス強制。
- 組織ストアからの未認定ビジュアルは、組織における未認定ビジュアルのグローバルテナントスイッチがオンになっている場合に表示されます。
- 組織のグローバル テナント スイッチが Power BI SDK を使用したビジュアルの作成を許可しない場合、組織ストアからのパブリック ビジュアルが使用されます。
- 埋め込みコードを作成したユーザーは、埋め込みコードを機能させるためにレポートへのアクセスを維持する必要があります。 これには、ワークスペースで必要に応じて Pro または Premium Per User ライセンスが必要になります。
- モバイル レイアウト ビュー。
- ページ分割されたレポート。
- 複数言語のレポート。
関連コンテンツ
他に質問はありますか? Power BI コミュニティを利用してください。