powerbi - 如何以编程方式创建 Power BI 数据集计划刷新
问题描述
要求:通过代码创建 Power BI 数据集计划刷新并在 DevOps 过程中使用它,这样我就不必从 Power BI 门户网站显式创建计划刷新。
我尝试/研究的内容:我找不到明确的 Power BI API 来创建计划刷新。因此,我尝试使用更新刷新计划数据集 API:https ://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/refreshSchedule
参考:MicrosoftDocs
已观察:如果计划关闭 - 此 API 打开计划并更新数据集的刷新计划。但是,为了实现这一点,我必须使用 Power BI 门户网站至少创建一次计划。然后,如果我关闭计划并运行上述 API,它会打开计划并更新刷新计划时间。
是否有任何解决方法可以通过 API 设置 Power BI 数据集计划刷新?
解决方案
是的,通过使用“更新组中的刷新计划”端点:
https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}/refreshSchedule
参考:微软
在正文中,您可以指定您的日程安排。我在 python 脚本中使用它来自动设置我的日程安排。作为我使用的身体:
{"value":
{"days":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
"times": ["05:00"],
"enabled": 'true',
"localTimeZoneId": "UTC"
}}
推荐阅读
- java - 无法使用 POST 方法和 HTTPS 将 JSON 数据发送到使用 Java 的 Web 服务器
- ios - 架构 x86_64 的未定义符号:“_OBJC_CLASS_$_MobilePayManager”
- python - 写入 JSON 文件,然后读取同一文件并获取“JSONDecodeError:额外数据”
- javascript - jQuery UI 可拖动滚动速度的单位是什么?
- javascript - 如何在 2 秒后停止加载动画?
- java - 没有 org.bson.types.ObjectId 的 MongoDB 映射 Java POJO
- react-admin - react-admin: TypeError: (0 , n.default) 不是函数
- windows - 开源版本安装问题
- php - 为亚马逊采购订单报告生成唯一哈希
- android - 修复whatsapp点击在android上的facebook浏览器上聊天