【问题标题】:How to create a Power BI DataSet Scheduled Refresh programatically如何以编程方式创建 Power BI 数据集计划刷新
【发布时间】:2021-04-22 05:51:26
【问题描述】:

要求:通过代码创建 Power BI 数据集计划刷新并在 DevOps 流程中使用它,这样我就不必从 Power BI Web 门户显式创建计划刷新。

我尝试/研究的内容:我找不到明确的 Power BI API 来创建计划刷新。所以,我尝试使用更新刷新计划数据集 API:https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/refreshSchedule 参考:MicrosoftDocs

已观察:如果计划关闭 - 此 API 将打开计划并更新数据集的刷新计划。但是,为了实现这一点,我必须使用 Power BI 门户网站至少创建一次计划。然后,如果我关闭计划并运行上述 API,它会打开计划并更新刷新计划时间。

是否有任何解决方法可以通过 API 设置 Power BI 数据集计划刷新?

【问题讨论】:

    标签: powerbi powerbi-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"
      }}
    

    【讨论】:

    • 谢谢。我错过了明确添加“启用”:true。
    猜你喜欢
    • 1970-01-01
    • 2021-03-10
    • 2021-07-22
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    • 2019-09-15
    • 1970-01-01
    相关资源
    最近更新 更多