不幸的是没有。
刷新数据的最具体的 API 是“刷新组中的数据集”,但它将更新完整的日期集。 https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/refresh-dataset-in-group
如果您的工作区分配给 Power BI Premium 容量或 Premium Per User,您可以以编程方式使用 XMLA 端点 仅刷新数据集中的一张表。
我遇到了这个主题(因为我有相同的要求),现在可以使用 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”: