Power BI サービスと Azure の Power BI Embedded は、ダッシュボードとレポートを埋め込むための単一の API を提供します。

これは、1 つの API サーフェスで一貫性のある一連の機能を利用でき、コンテンツを埋め込む際にダッシュボード、ゲートウェイ、アプリ ワークスペースなどの最新の Power BI 機能にアクセスできることを意味します。

単一の API

Power BI コンテンツを埋め込む主なシナリオは 2 つあります。 Power BI ユーザーでの埋め込みと Power BI 以外のユーザー向けの埋め込みです。 これまでは、Power BI 以外のユーザーにサービスを提供するために Azure Power BI Embedded サービスが使用されていました。 これは、アプリケーションのユーザーは Power BI に直接アクセスする必要がなく、また、Power BI ライセンスが割り当てられていなかったことを意味します。 このようなユーザーには、Power BI サービスを含むアカウントがありませんでした。

Power BI REST API は更新され、Power BI サービスに対する両方のシナリオが可能になりました。 これにより、サービスの Power BI ユーザー (ユーザー所有データ) または Power BI 以外のユーザー (アプリ所有データ) に同じ API を使用して、カスタム アプリケーションにダウンロードとレポートを埋め込むことができます。

埋め込みのニーズに合わせて JavaScript や REST API を最大限に活用できます。

埋め込みサンプルを表示する場合は、JavaScript 埋め込みサンプルを参照してください。

Power BI ユーザー (ユーザー所有データ) での埋め込み

Power BI ユーザー向けの埋め込みは、Power BI サービスで使用できる機能です。 引き続き、REST API を使ってコンテンツを Power BI サービスからアプリケーションに埋め込むことができます。 そのためには、アプリケーションのコンテンツを表示するときに、アプリケーションのエンド ユーザーは Power BI サービスにサインインする必要があります。 エンドユーザーは、サインイン後に、Power BI サービスで共有されているダッシュボードとレポートにのみアクセスできるようになります。

Power BI ユーザー (ユーザー所有データ) の埋め込みについては、次をご覧ください。

編集や保存などのセルフサービス機能は、Power BI ユーザー向けの埋め込みの際に JavaScript API を介して使用できます。

Power BI 以外のユーザー (アプリ所有データ) での埋め込み

Power BI 以外のユーザー向けの埋め込みでは、Power BI のアカウントがないユーザーにダッシュボードとレポートの埋め込み機能が提供されます。 ユーザーは Power BI について何も知る必要はありません。 これは、Azure Power BI Embedded サービスとその提供内容に関するシナリオに似ています。 Pro ライセンスを持つ 1 人以上の Power BI ユーザーが必要になります。 そのアカウントは、アプリケーションのマスター アカウントとして機能します。 これをプロキシ アカウントと見なします。 このアカウントを使用して、Power BI サービス内のダッシュボードとレポートにアクセスできるトークンを生成できます。

ダッシュボード、レポート、およびタイルを埋め込むには、Power BI ユーザーでの埋め込みで使用するのと同じ API を使用します。

重要:

埋め込み操作と Power BI サービスに依存関係がある場合でも、アプリケーションのユーザーは Power BI に依存することはありません。 ユーザーは、アプリケーションに埋め込まれたコンテンツを表示するために Power BI にサインアップする必要はありません。

運用環境に移行する準備ができたら、アプリ ワークスペースを Premium 容量に割り当てる必要があります。

埋め込み方法の詳細については、「Power BI ダッシュボード、レポート、およびタイルを埋め込む方法」を参照してください。

Azure で Power BI Embedded サービスを使っていた場合、コンテンツを移行する方法については、「Migrate content from the Power BI Embedded Azure service」 (Power BI に Power BI Embedded ワークスペース コレクション コンテンツを移行する方法) を参照してください。

次の手順

Power BI ダッシュボード、レポート、およびタイルを埋め込む方法
Power BI に Power BI Embedded ワークスペース コレクション コンテンツを移行する方法
Power BI Premium とは
JavaScript API Git リポジトリ
Power BI C# Git リポジトリ
JavaScript 埋め込みサンプル
埋め込み分析の容量計画に関するホワイト ペーパー
Power BI Premium ホワイト ペーパー

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