Внедрение отчетов Power BI с разбивкой на страницы

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

В этой статье описывается внедрение отчетов с разбивкой на страницы с помощью примеров учебников по внедрению.

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

Чтобы начать, вам потребуется:

Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.

Способ

Чтобы внедрить отчет с разбивкой на страницы с помощью примера приложения, выполните следующие действия.

  1. Создайте рабочую область.

  2. Создайте емкость.

  3. Назначьте рабочую область на мощность.

  4. Создайте и отправьте отчет с разбивкой на страницы.

  5. Внедрение содержимого с помощью примера приложения.

Шаг 1. Создание рабочей области

При использовании сервисного принципала для входа в приложение необходимо создать рабочую область.

Субъект-служба также должен быть администратором или членом рабочих областей Power BI.

Шаг 2. Создание емкости

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

Чтобы узнать, какую емкость требуется, см. концепции Microsoft Fabric.

Шаг 3 - Назначение рабочей области вычислительной мощности

После создания емкости назначьте рабочую область приложения этой емкости.

Чтобы назначить емкость рабочей области с помощью субъекта-службы, обратитесь к REST API Power BI. При использовании REST API Power BI обязательно обратитесь к идентификатору объекта принципала службы.

Примечание.

Отчеты с разбивкой на страницы также можно импортировать в рабочую область с помощью REST API Power BI.

Шаг 4. Создание и отправка отчета с разбивкой на страницы

Отчет с разбивкой на страницы можно создать с помощью Power BI построитель отчетов, а затем отправить отчет в службу.

Примечание.

Пользователю, отправившему отчет с разбивкой на страницы, требуется лицензия Power BI Pro или Premium на пользователя (PPU) для публикации в рабочей области.

Шаг 5. Внедрение содержимого с помощью примера приложения

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

  • Чтобы использовать семантическую модель Power BI в качестве источника данных:

  • Чтобы использовать источник данных с поддержкой единого входа:

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

Для получения дополнительной информации о встраивании токенов см. раздел "Токены доступа для встроенной аналитики".

Рекомендации и ограничения

  • Полный список поддерживаемых наборов данных и их методов проверки подлинности см. в статье "Поддерживаемые источники данных для отчетов с разбивкой на страницы Power BI".
  • Необходимо использовать субъект-службу. Нельзя иметь главного пользователя.
  • Вы не можете работать с Premium Per User (PPU).
  • При внедрении отчета с разбивкой на страницы с семантической моделью Power BI применяются два условия:
    • Отчет с разбивкой на страницы и семантическая модель Power BI должны находиться в емкости premium или встроенной рабочей области (они могут находиться в двух разных рабочих областях).
    • Пользователь, создающий маркер внедрения, должен иметь разрешения на запись в рабочих областях как отчета, так и семантической модели.
  • В настоящее время невозможно внедрить отчет, разделяемый на страницы, подключенный к службам Azure Analysis Services, с включенным единым входом.
  • Отчеты с разбивкой на страницы не поддерживают события на стороне клиента (например loaded , или rendered).
  • Отчеты с разбивкой на страницы не поддерживают API setAccessToken на стороне клиента (невозможно обновить маркер доступа без перезагрузки отчета).
  • Внедрение отчетов с разбивкой на страницы с помощью набора данных в режиме реального времени (push-набора данных) не поддерживается.