Как создать запланированное обновление Power BI DataSet программно

Требование: создать запланированное обновление набора данных Power BI с помощью кода и использовать его в процессе DevOps, чтобы мне не приходилось создавать запланированное обновление явно с веб-портала Power BI.

Что я пробовал / исследование: мне не удалось найти Power BI API явно для создания запланированного обновления. Итак, я попытался использовать API наборов данных расписания обновления: https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/refreshSchedule Ссылка: MicrosoftDocs

Наблюдается: если расписание выключено - этот API включает расписание и обновляет расписание обновления набора данных. Однако для этого мне пришлось хотя бы один раз создать расписание с помощью веб-портала Power BI. Затем, если я выключу расписание и запустил указанный выше API, он включит расписание и обновит время обновления расписания.

Есть ли какие-либо обходные пути для настройки запланированного обновления набора данных Power BI через API?

1 ответ

Да, можно использовать конечную точку «Обновить расписание обновления в группе»:

https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}/refreshSchedule

Обратитесь: Microsoft

В теле вы можете указать свое расписание. Я использую это в скрипте Python для автоматической установки расписаний. В качестве тела использую:

       {"value": 
    {"days":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
     "times": ["05:00"],
     "enabled": 'true',
     "localTimeZoneId": "UTC"
  }}
Другие вопросы по тегам