Power BI を使用した埋め込み分析Embedded analytics with Power BI

このページはお役に立ちましたか?

Power BI サービス (SaaS) と Azure (PaaS) の Power BI Embedded サービスには、ダッシュボードとレポートの埋め込み用の API があります。The Power BI service (SaaS) and the Power BI Embedded service in Azure (PaaS) have APIs for embedding your dashboards and reports. この機能は、コンテンツを埋め込む際に、ダッシュボード、ゲートウェイ、アプリ ワークスペースなどの最新の Power BI 機能を用意してそれらにアクセスできることを意味します。This feature means you have a set of capabilities and access to the latest Power BI features – such as dashboards, gateways, and app workspaces – when embedding your content.

埋め込みセットアップ ツールに移動し、すばやく開始してサンプル アプリケーションをダウンロードすることができます。You can go through the Embedding setup tool to quickly get started and download a sample application.

適切なソリューションを選択します。Choose the solution that is right for you:

PBIE サンプル

API を使用するUsing APIs

Power BI コンテンツを埋め込む主なシナリオは 2 つあります。There are two main scenarios when embedding Power BI content. 組織内の (Power BI のライセンスを所有している) ユーザー向けの埋め込みと、Power BI ライセンスを所有する必要がないユーザーおよび顧客向けの埋め込みです。Embedding for users in your organization (who have licenses for Power BI) and embedding for your users and customers without them requiring to have Power BI licenses. Power BI REST API は両方のシナリオに対応します。The Power BI REST API allows for both scenarios.

Power BI ライセンスのない顧客やユーザーの場合、同じ API を使用して、組織用と顧客用のダッシュボードやレポートをカスタム アプリケーションに埋め込むことができます。For customers and users without Power BI licenses, you can embed dashboards and reports into your custom application, using the same API to either service your organization or your customers. 顧客は、アプリケーションで管理されているデータを参照します。Your customers see the data that is managed by the application. 組織内の Power BI ユーザーの場合は、埋め込みアプリケーションのコンテキストまたは Power BI で組織のデータを直接表示するための追加オプションが提供されます。Also, for Power BI users in your organization, they have the additional options to view their data directly in Power BI or the context of the embedded application. 埋め込みのニーズに合わせて JavaScript や REST API を最大限に活用できます。You can take full advantage of the JavaScript and REST APIs for your embedding needs.

埋め込みの動作のサンプルについては、JavaScript 埋め込みサンプルをご覧ください。To view a sample of how embedding works, see the JavaScript embed sample.

組織向けの埋め込みEmbedding for your organization

組織向けの埋め込みを使って、Power BI サービスを拡張することができます。Embedding for your organization allows you to extend the Power BI service. 組織向けの埋め込みの場合、コンテンツを表示する際に、アプリケーションのユーザーは Power BI サービスにサインインする必要があります。Embedding for your organization requires that users of your application sign into the Power BI service when they want to view the content. サインインした組織のユーザーは、自分が所有しているか、誰かが Power BI サービスで自分と共有しているダッシュボードとレポートにのみアクセスできます。Once someone in your organization signs in, they only have access to dashboards and reports that they own or that someone shared with them in the Power BI service.

組織向けの埋め込みの例としては、SharePoint OnlineMicrosoft Teams の統合 (管理者権限が必要です)Microsoft Dynamics などの内部のアプリケーションがあります。Examples of embedding for your organization include internal applications, such as SharePoint Online, Microsoft Teams integration (you must have Admin rights), and Microsoft Dynamics.

組織向けの埋め込みについては、以下をご覧ください。For embedding for your organization, see below:

編集や保存などのセルフサービス機能は、Power BI ユーザー向けの埋め込みの際に JavaScript API を介して使用できます。Self-service capabilities, such as edit, save, and more, are available through the JavaScript API when embedding for Power BI users.

埋め込みセットアップ ツールを利用すれば、組織向けの埋め込みを始めることができます。サンプル アプリケーションをダウンロードし、組織向けのレポートを段階的に組み込むことができます。You can go through the Embedding setup tool to embed for your organization to get started and download a sample application that walks you through integrating a report for your organization.

顧客向けの埋め込みEmbedding for your customers

顧客向けの埋め込みでは、Power BI のアカウントがないユーザーのためにダッシュボードとレポートを埋め込むことができます。Embedding for your customers lets you embed dashboards and reports for users who don't have an account for Power BI. 顧客向けの埋め込みは、Power BI Embedded とも呼ばれます。Embedding for your customers is also known as Power BI Embedded.

Power BI EmbeddedMicrosoft Azure サービスの 1 つです。独立系ソフトウェア ベンダー (ISV) と開発者はこのサービスを使用して、容量ベースの時間単位の課金モデルでビジュアル、レポート、ダッシュボードをアプリケーションに簡単に埋め込むことができます。Power BI Embedded is a Microsoft Azure service that lets independent software vendors (ISVs) and developers quickly embed visuals, reports, and dashboards into an application through a capacity-based, hourly metered model.

顧客向けの埋め込みの埋め込みフロー

Power BI Embedded は ISV とその開発者、顧客に対して利点があります。Power BI Embedded has benefits for an ISV, their developers, and customers. たとえば、ISV は、Power BI Desktop を使用して無料でビジュアルの作成を開始できます。For example, an ISV can start creating visuals for free with Power BI Desktop. ISV は、ビジュアル分析開発の労力を最小化することで市場投入までの時間を短縮でき、差別化されたデータによって競合他社の中で際立つことができます。ISVs can achieve faster time to market by minimizing visual analytic development efforts and stand out among the competition with differentiated data experiences. ISV はさらに埋め込み分析によって生じる付加価値に対する追加料金を請求することも選択できます。ISVs also can opt to charge a premium for the additional value created with embedded analytics.

Power BI Embedded を使用する場合、顧客は Power BI について何も知る必要がなくなります。With Power BI Embedded, your customers don't need to know anything about Power BI. 埋め込みアプリケーションを作成するには、2 つの方法を利用できます。You can use two different methods to create an embedded application. 1 つの選択肢は、Power BI Pro アカウントを使用することです。One option is to use a Power BI Pro account. もう 1 つの選択肢は、サービス プリンシパルを使用することです。Another option is to use service principal.

Power BI Pro アカウントは、アプリケーションのマスター アカウントとして機能します (このマスター アカウントをプロキシ アカウントと考えることができます)。The Power BI Pro account acts as a master account for your application (think of this master account as a proxy account). また、Power BI Pro アカウントを使用して、アプリケーションが所有および管理する Power BI サービス内のダッシュボードとレポートにアクセスできる埋め込みトークンも生成できます。The Power BI Pro account allows you to generate embed tokens that provide access to dashboards and reports within the Power BI service that are owned and managed by your application.

サービス プリンシパルを使用すると、アプリ専用トークンを使用して、アプリケーションに Power BI コンテンツを埋め込むことができます。Service principal can embed Power BI content into an application using an app-only token. また、サービス プリンシパルを使用して、アプリケーションが所有および管理する Power BI サービス内のダッシュボードとレポートにアクセスできる埋め込みトークンも生成できます。Service principal allows you to generate embed tokens that provide access to dashboards and reports within the Power BI service that are owned and managed by your application.

開発者は Power BI Embedded を使用すると、ビジュアルと分析の開発ではなく、自社のアプリケーションのコア コンピテンシーの構築に時間を費やすことができます。Developers using Power BI Embedded can spend time focused on building the core competency of their application rather than spending time developing visuals and analytics. 開発者は顧客のレポートとダッシュボードの需要をすばやく満たし、完全に文書化された API と SDK に簡単に埋め込むことができます。Developers can rapidly meet customer report and dashboard demands and can embed easily with fully documented APIs and SDKs. ナビゲーションが簡単なデータ探索をアプリで有効にすることで、ISV の顧客は、どのデバイスからでも迅速にデータ ドリブンの意思決定を下すことができるようになります。By enabling easy-to-navigate data exploration in apps, ISVs allow customers to make quick, data-driven decisions in context from any device.

重要

埋め込みが Power BI サービスに依存する場合でも、顧客が Power BI に依存することはありません。While embedding has a dependency on the Power BI service, there is not a dependency on Power BI for your customers. ユーザーは、アプリケーションに埋め込まれたコンテンツを表示するために Power BI にサインアップする必要はありません。They do not need to sign up for Power BI to view the embedded content in your application.

運用環境に移行する準備ができたら、アプリ ワークスペースを専用の容量に割り当てる必要があります。When you're ready to move to production, your app workspace must be assigned to a dedicated capacity. Microsoft Azure の Power BI Embedded には、アプリケーションに使用できる専用の容量が用意されています。Power BI Embedded in Microsoft Azure, offers dedicated capacities to use with your applications.

埋め込み方法の詳細については、Power BI コンテンツの埋め込み方法に関するページを参照してください。For details on how to embed, see How to embed Power BI content.

次の手順Next steps

Power BI コンテンツをアプリケーションに埋め込んだり、顧客向けに Power BI コンテンツを埋め込んだりすることができます。You can now try to embed Power BI content into an application, or try to embed Power BI content for your customers.

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