Экспорт и отправка отчета Power BI с помощью Power Automate

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

Screenshot of the Power BI Automate window showing create options.

Power Automate — это без кода способ взаимодействия с API экспорта в файл в пользовательском интерфейсе. Чтобы начать взаимодействие с API напрямую, см . статью "Экспорт в файл" для отчетов Power BI.

Необходимые компоненты

Чтобы выполнить следующие действия, убедитесь, что у вас есть следующие предварительные требования:

  • По крайней мере одна рабочая область в клиенте Power BI, поддерживаемая зарезервированной емкостью. Эта емкость может быть любой из SKU A1/EM1 — A6/P3. Дополнительные сведения о зарезервированных емкостях в Power BI Premium.
  • Доступ к стандартным соединителям в Power Automate, которые входят в любую подписку На Office 365.

Создание потока с нуля

В этой задаче создается простой поток с нуля. Поток экспортирует отчет Power BI в виде PDF-файла и присоединяет его к электронной почте, отправляемой еженедельно.

  1. Войдите в Power Automate.

  2. Выберите "Создать>запланированный облачный поток".

    Screenshot showing the Power BI create window and scheduled cloud flow is highlighted.

  3. В сборке запланированного потока присвойте потоку имя.

  4. В этом потоке выберите начальную дату и время для потока и частоту повторения.

  5. В эти дни выберите, какие дни требуется запустить поток, и нажмите кнопку "Создать".

    Screenshot showing the build a scheduled cloud flow dialog.

  6. В разделе "Повторение" выберите "Изменить>" расширенные параметры. Введите значение в эти часы и в эти минуты , чтобы задать определенное время выполнения потока.

    Screenshot showing the recurrence dialog.

  7. Выберите + Новый шаг.

  8. В разделе "Выбор операции" найдите Power BI и выберите "Экспорт в файл" для отчетов Power BI.

    Screenshot showing the Power Automate dialog for choosing an operation. Export to file for Power BI reports is highlighted.

  9. В разделе "Экспорт в файл для отчетов Power BI" выберите рабочую область и отчет из раскрывающихся списков.

  10. Выберите нужный формат экспорта для отчета Power BI.

    Screenshot of the export to file for Power BI reports.

  11. При необходимости укажите определенные страницы для экспорта в поле Pages PageName -1 . Параметр имени страницы отличается от отображаемого имени страницы. Чтобы найти имя страницы, перейдите на страницу в служба Power BI и скопируйте последнюю часть URL-адреса, как показано в примере.

    https://app.powerbi.com/groups/workspaceGuid/reports/reportGuid/xxxxxxxxxx

  12. При необходимости укажите определенную закладку, отображаемую в поле "Имя закладки". Имя закладки можно найти в URL-адресе отчета после закладкиGuid=, как показано в примере. Поддерживаются только закладки отчетов , а не личные закладки. Можно указать другие параметры отчета Power BI. Подробные описания этих параметров см. в разделе "Экспорт в файл" для отчетов Power BI.

    https://app.powerbi.com/groups/workspaceGuid/reports/reportGuid/ReportSection?bookmarkGuid=xxxxxxxxxx

  13. Выберите + Новый шаг.

  14. В разделе "Выбор операции" найдите Outlook и выберите "Отправить сообщение электронной почты( версия 2)".

  15. В поле "Отправить сообщение электронной почты" (версия 2) заполните поля "To", "Тема" и "Текст " для электронной почты.

  16. Выберите Показать дополнительные параметры. В поле "Имя вложений" — 1 введите имя для вложения. Добавьте расширение файла в имя файла (например, .PDF), соответствующее требуемому формату экспорта.

  17. В разделе "Содержимое вложения" выберите "Содержимое файла", чтобы присоединить экспортируемый отчет Power BI.

    Screenshot showing the send an email dialog.

  18. По завершении нажмите кнопку "Далее " или "Сохранить". Power Automate создает и оценивает поток и позволяет узнать, находит ли он ошибки.

  19. Если возникают ошибки, выберите "Изменить поток ", чтобы устранить их. В противном случае щелкните стрелку "Назад ", чтобы просмотреть сведения о потоке и запустить новый поток. При запуске потока Power Automate экспортирует отчет Power BI в указанном формате и отправляет его в виде вложения электронной почты по расписанию.

Безопасность на уровне строк в Power Automate

При необходимости, если вы хотите отправить отчет на основе безопасности на уровне строк (RLS), необходимо добавить следующие сведения:

Screenshot of updating Identities Username fields.

  • Имя пользователя удостоверений — 1 = эффективное имя пользователя, отраженное маркером для применения правил RLS. Для локальной модели имя пользователя может состоять из буквенно-числовых символов или любого из следующих символов: '.', '-', '_', '!', '#', '^', '~', '\', and '@' Для облачных моделей имя пользователя может состоять из всех символов ASCII. Кроме того, имя пользователя может содержать до 256 символов и не может содержать пробелы.

  • Семантическая модель удостоверений — 1 = это значение можно получить, перейдя к параметрам семантической модели, а затем скопируйте идентификатор семантической модели из адресной строки, как показано в этом примере и на следующем рисунке:

    https://app.powerbi.com/groups/me/settings/datasets/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

    Screenshot of an example semantic model ID.

  • Элемент ролей удостоверений — 1 = имя RLS, определенное в отчете