Бөлісу құралы:


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

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

Снимок экрана: окно Power BI Automate с параметрами создания.

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. Выберите "Создать>запланированный облачный поток".

    Снимок экрана: окно создания Power BI и запланированный поток облака выделен.

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

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

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

    Снимок экрана: диалоговое окно создания запланированного облачного потока.

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

    Снимок экрана: диалоговое окно повторения.

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

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

    Снимок экрана: диалоговое окно Power Automate для выбора операции. Выделен экспорт в файл для отчетов Power BI.

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

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

    Снимок экрана: экспорт в файл для отчетов Power BI.

    Примечание.

    Если вы экспортируете несколько страниц в формат PNG, ряд .png файлов, каждый файл, представляющий одну страницу отчета, будет сжатым в файл .zip , который будет присоединен к электронной почте.

  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.

    Снимок экрана: диалоговое окно отправки электронной почты.

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

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

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

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

Снимок экрана: обновление полей имени пользователя удостоверений.

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

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

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

    Снимок экрана: пример идентификатора семантической модели.

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