是否有任何 REST API 可以刷新 Power BI 数据集中的特定表?

问题描述 投票:0回答:3

Like a refresh data menu in Power BI desktop.

就像 Power BI 桌面中的刷新数据菜单。我已通过运行存储过程查询从 SQL Server 数据库导出这些数据集。

powerbi powerbi-desktop powerbi-datasource
3个回答
1
投票

不幸的是没有。

刷新数据的最具体的 API 是“刷新组中的数据集”,但它将更新完整的日期集。 https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/refresh-dataset-in-group


1
投票

如果您的工作区分配给 Power BI Premium 容量或 Premium Per User,您可以以编程方式使用 XMLA 端点 仅刷新数据集中的一张表。


0
投票

我遇到了这个主题(因为我有相同的要求),现在可以使用 Power BI REST API 刷新特定表。

最近 Power BI REST“刷新”API 已更新。除了执行完整数据集刷新之外,现在还可以发送更详细的刷新命令并指定要刷新的表(甚至表分区)列表。

这是通过调用 HTTP POST(而不是 GET)方法并在正文中传递 JSON“刷新定义”来完成的。

如何刷新单个表的示例:

HTTP POST:

https://api.powerbi.com/v1.0/myorg/groups/[workspace_id]/datasets/[dataset_id]/refreshes

身体:

{
    "type": "Full",    
    "objects": [
        {
            "table": "CostForecast"
        }
    ]
}

更多详细信息可以在这里找到:https://learn.microsoft.com/en-us/power-bi/connect-data/asynchronous-refresh

在 Power BI Web 界面中查看数据集刷新历史记录时,此类请求被标记为“通过增强 API”:

Refresh history

© www.soinside.com 2019 - 2024. All rights reserved.