Power BI를 사용한 임베디드 분석Embedded analytics with Power BI

Power BI 서비스(SaaS) 및 Azure의 Power BI Embedded(PaaS)에는 대시보드 및 보고서 포함을 위한 API가 있습니다.The Power BI service (SaaS) and the Power BI Embedded service in Azure (PaaS) have APIs for embedding your dashboards and reports. 콘텐츠 포함 시 이 API를 사용하여 대시보드, 게이트웨이, 작업 영역 등의 최신 Power BI 기능에 액세스할 수 있습니다.When embedding content, this gives you access to the latest Power BI features such as dashboards, gateways, and workspaces.

포함 설정 도구를 통해 신속하게 시작하고 샘플 애플리케이션을 다운로드할 수 있습니다.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 사용Use APIs

Power BI 콘텐츠를 포함하는 두 가지 주요 시나리오가 있습니다.There are two main scenarios for embedding Power BI content:

  • 조직의 사용자(Power BI 라이선스가)를 위한 포함.Embedding for your organization's users (who have Power BI licenses).

  • Power BI 라이선스 없이 사용자 및 고객을 위한 포함.Embedding for your users and customers without requiring 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 application-managed data. 또한 조직의 Power BI 사용자는 Power BI에서 직접 또는 포함된 애플리케이션의 컨텍스트에서 해당 데이터를 볼 수 있는 추가 옵션을 가지고 있습니다.Also, your organization's Power BI users have additional options to view their data directly in Power BI or in the embedded application's context. 포함 필요에 따라 JavaScript 및 REST API를 완벽하게 활용할 수 있습니다.You can take full advantage of the JavaScript and REST APIs for your embedding needs.

포함 작동 방식을 이해하려면 JavaScript 포함 샘플을 참조하세요.To understand 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 서비스에 로그인해야 합니다.This type of embedding requires your application's users sign into the Power BI service 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 Online, Microsoft Teams 통합(관리자 권한 필요)Microsoft Dynamics와 같은 내부 애플리케이션이 포함됩니다.Organization embedding examples include internal applications such as SharePoint Online, Microsoft Teams integration (you must have Admin rights), and Microsoft Dynamics.

조직에 대한 콘텐츠를 포함하려면 자습서: 조직의 애플리케이션에 Power BI 콘텐츠 포함을 참조하세요.To embed for your organization, see Tutorial: Embed Power BI content into an application for your organization.

편집, 저장 등과 같은 셀프 서비스 기능은 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 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 a Power BI account. 이 유형의 포함은 Power BI Embedded라고도 합니다.This type of embedding is also known as Power BI Embedded.

Power BI Embedded는 ISV(독립 소프트웨어 공급 업체) 및 개발자가 애플리케이션에 시각적 개체, 보고서 및 대시보드를 신속하게 추가하는 Microsoft Azure 서비스입니다.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. 이 포함은 용량 기반 시간별 미러링 모델을 통해 수행됩니다.This embedding is done 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는 시장 출시 시간을 단축하고 차별화된 데이터 환경을 통해 경쟁사와 차별화할 수 있습니다.By minimizing visual analytic development efforts, ISVs achieve faster time to market and stand out from competitors with differentiated data experiences. ISV는 임베디드 분석을 사용하여 만든 추가 값에 대해 프리미엄 요금을 청구하는 것을 선택할 수도 있습니다.ISVs can also opt to charge a premium for the additional value they create with embedded analytics.

Power BI Embedded에서 고객은 Power BI에 대해 알 필요가 없습니다.With Power BI Embedded, your customers don't need to know anything about Power BI. 두 가지 방법을 사용하여 포함된 애플리케이션을 만들 수 있습니다.You can use two different methods to create an embedded application:

  • Power BI Pro 계정Power BI Pro account
  • 서비스 사용자Service principal

Power BI Pro 계정은 애플리케이션의 마스터 계정으로 작동합니다(프록시 계정으로 간주).The Power BI Pro account acts as your application's master account (think of it as a proxy account). 이 계정을 사용하면 애플리케이션의 Power BI 대시보드 및 보고서에 대한 액세스를 제공하는 포함 토큰을 생성할 수 있습니다.This account allows you to generate embed tokens that provide access to your application's Power BI dashboards and reports.

서비스 주체앱 전용 토큰을 사용하여 Power BI 콘텐츠를 애플리케이션에 포함할 수 있습니다.Service principal can embed Power BI content into an application using an app-only token. 또한 애플리케이션의 Power BI 대시보드 및 보고서에 대한 액세스를 제공하는 포함 토큰을 생성할 수 있습니다.It also allows you to generate embed tokens that provide access to your application's Power BI dashboards and reports.

Power BI Embedded를 사용하는 개발자는 시각적 개체 및 분석 개발에 시간을 소비하는 대신 애플리케이션의 핵심 기능을 빌드하는 데 시간을 할애할 수 있습니다.Developers using Power BI Embedded can spend time focused on building their application's core functionality rather than spending time developing visuals and analytics. 고객 보고서 및 대시보드 요구 사항을 신속하게 충족하고 완전히 문서화된 API 및 SDK를 사용하여 쉽게 포함할 수 있습니다.They can rapidly meet customer report and dashboard demands and 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 requires the Power BI service, your customers do not need to have a Power BI account to view your application's embedded content.

프로덕션으로 이동할 준비가 되면 전용 용량에 작업 영역을 할당해야 합니다.When you're ready to move to production, your 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 embedding details, 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