Power BI предоставляет интерфейсы API для внедрения панелей мониторинга и отчетов в приложения. Интерфейсы API Power BI предоставляют сопоставимые возможности и уровень доступа к последним функциям Power BI (включая панели мониторинга, шлюзы и рабочие области приложений) для внедрения содержимого.

Единый API

Существуют два основных сценария внедрения содержимого Power BI. Внедрение для организации и внедрение для клиентов. REST API Power BI поддерживает оба сценария. Это позволит вам внедрить панели мониторинга и отчеты в настраиваемое приложение, используя один API для обслуживания организации и клиентов. При внедрении содержимого вы можете воспользоваться всеми преимуществами JavaScript и REST API.

Пример того, как работает внедрение, см. в примере внедрения JavaScript.

Внедрение для организации

Внедрение для организации позволяет расширить возможности службы Power BI. Чтобы просмотреть ваше содержимое, пользователям приложения нужно войти в службу Power BI. Когда сотрудник организации войдет в приложение, он получит доступ только к панелям мониторинга и отчетам, предоставленным ему в службе Power BI.

Примеры внедрения для организации включают интеграцию внутреннего веб-приложения, веб-части SharePoint Online и Microsoft Teams.

Сведения о внедрении для организации см. в следующих статьях:

При внедрении для пользователей Power BI возможности самообслуживания, например редактирование, сохранение и т. д., доступны посредством API JavaScript.

Внедрение для клиентов

Внедрение для клиентов позволяет внедрять панели мониторинга и отчеты для пользователей, у которых нет учетной записи Power BI. Вашим клиентам ничего не нужно знать о Power BI. Вам потребуется по крайней мере одна учетная запись Power BI Pro. Эта учетная запись будет использоваться как главная для вашего приложения. Ее можно назвать учетной записью прокси-сервера. Учетная запись Power BI Pro также позволяет создавать токены внедрения, которые обеспечивают доступ к панелям мониторинга и отчетам в службе Power BI.

Пример внедрения для клиентов — это ISV-приложение, продаваемое другим компаниям.

Последовательность внедрения для клиентов

Для внедрения панелей мониторинга, отчетов и плиток используются те же интерфейсы API, что и в процессе внедрения для организации.

Важно!

Процесс внедрения зависит от службы Power BI, а ваши клиенты — нет. Чтобы просмотреть содержимое приложения, пользователям не нужно регистрироваться в службе Power BI.

Когда все будет готово к переносу в рабочую среду, рабочую область приложения нужно будет включить в емкость. Power BI Embedded в Microsoft Azure предоставляет емкость для использования с приложениями.

Дополнительные сведения о внедрении см. в статье Как внедрять панели мониторинга, отчеты и плитки Power BI.

Если вы используете службу коллекций рабочих областей Power BI в Azure, сведения о переносе содержимого см. в статье Как перенести содержимое коллекции рабочих областей Power BI Embedded в Power BI.

Дальнейшие действия

Как внедрять панели мониторинга, отчеты и плитки Power BI
Как перенести содержимое коллекции рабочих областей Power BI Embedded в Power BI
Что такое Power BI Premium?
Репозиторий Git JavaScript API
Репозиторий Git Power BI C#
Пример внедрения JavaScript
Технический документ по планированию емкости для внедренной аналитики
Техническая документация по Power BI Premium

Появились дополнительные вопросы? Попробуйте задать вопрос в сообществе Power BI.