Возможности службы Power BI и Power BI Embedded в Azure были объединены, что позволило предоставить единый API для внедрения информационных панелей и отчетов.

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

Единый API

Существуют два основных сценария внедрения содержимого Power BI. Это внедрение для пользователей Power BI и внедрение для пользователей, не использующих Power BI. Ранее служба Azure Power BI Embedded применялась для обслуживания пользователей, не использующих Power BI. Это означало, что пользователям вашего приложения не требовался ни непосредственный доступ к Power BI, ни лицензии Power BI. У них не было учетной записи в службе Power BI.

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

При внедрении содержимого вы можете воспользоваться всеми преимуществами JavaScript и REST API.

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

Внедрение для пользователей Power BI (данные принадлежат пользователю)

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

Чтобы внедрить содержимое для пользователей Power BI (данные принадлежат пользователю), см. указанные ниже статьи.

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

Внедрение для пользователей, не работающих с Power BI (данные принадлежат приложению)

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

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

Важно!

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

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

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

Если вы используете службу Power BI Embedded в 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.