Автоматизировать экспорт из файла Power BI в PDF

#pdf #automation #powerbi #powerbi-desktop #gateway

#PDF #автоматизация #powerbi #powerbi-рабочий стол #шлюз

Вопрос:

У меня есть отчет Power BI, который использует SQL server и скрипт python в качестве источников данных. Мне нужно экспортировать это в PDF и ежедневно отправлять его нескольким избранным людям.

Есть ли способ сделать следующее с помощью python:

  1. Откройте файл Power BI desktop
  2. Нажмите кнопку «Обновить», чтобы обновить наборы данных
  3. Нажмите на опцию «Экспорт в PDF»
  4. Отправьте экспортированный PDF-файл группе людей

Я знаю, что нечто подобное можно достичь с помощью службы Power BI, но когда я опубликовал отчет power BI и установил персональный шлюз, я получил следующую ошибку: введите описание изображения здесь

Я установил шлюз персонального режима и ввел свой адрес электронной почты, но когда я снова открыл шлюз, он каждый раз просит меня войти в систему (я не уверен, нормально ли это.)

введите описание изображения здесь

Комментарии:

1. Отправка PDF с использованием Python является обязательным требованием? В противном случае вы можете подумать о опции подписки, доступной в службе Power bi. вы можете создать расписание там в соответствии с вашими потребностями.

2. У меня возникли проблемы со службой Power BI. Он продолжает говорить «Не удалось подключиться к выбранному шлюзу», хотя я установил и вошел в личный шлюз

3. Затем вам следует сначала решить проблему с подключением.

Ответ №1:

Шлюз работает нормально, если в настройках вашего набора данных он установлен как «запущенный», после входа в систему вам не нужно открывать его снова: введите описание изображения здесь

Для экспорта отчета Power Bi в формате PDF существует специальный API, предназначенный для этого https://learn.microsoft.com/en-us/rest/api/power-bi/reports/export-to-file Недостатком является то, что для его использования вам нужна Power BI Premium.

Если у вас есть Premium, вы можете отправить Post-запрос с помощью модуля Python «Requests» для извлечения PDF-файла с использованием идентификатора этого отчета.