Использование встроенной аналитики с Power BIEmbedded analytics with Power BI

Возможности службы Power BI (SaaS) и Power BI Embedded в Azure (PaaS) предоставляют единый 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, таким как панели мониторинга, шлюзы и рабочие области приложений.When embedding content, this gives you access to the latest Power BI features such as dashboards, gateways, and app 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.

REST API Power BI поддерживает оба сценария.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 возможности самообслуживания, например редактирование, сохранение и т. д., доступны с использованием API JavaScript.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 — это служба 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 дает независимым поставщикам программного обеспечения, разработчикам и клиентам ряд выгодных преимуществ.Power BI Embedded has benefits for an ISV, their developers, and customers. Например, независимые поставщики программного обеспечения могут начать бесплатно создавать визуальные элементы в Power BI Desktop.For example, an ISV can start creating visuals for free with Power BI Desktop. Минимизировав затраты на разработку визуальных элементов аналитики, независимые поставщики программного обеспечения могут ускорить вывод продуктов на рынок и выделиться среди конкурентов благодаря разнообразным представлениям данных.By minimizing visual analytic development efforts, ISVs achieve faster time to market and stand out from competitors with differentiated data experiences. Кроме того, встроенная аналитика позволяет поставщикам взимать плату за особые возможности, реализуемые с ее помощью.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 ProPower 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. Включив в приложения удобный анализ данных, независимые поставщики программного обеспечения позволят клиентам быстро принимать решения на основе данных в контексте, доступных с любого устройства.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 app workspace must be assigned to a dedicated capacity. Power BI Embedded в Microsoft Azure предоставляет выделенную емкость для использования с приложениями.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 в приложение, или же внедрить его для клиентов.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