Как создать запланированное обновление 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"
}}