gpt4 book ai didi

azure - 如何获取powerbi中工作区上所有数据集的刷新历史记录

转载 作者:行者123 更新时间:2023-12-03 01:13:24 29 4
gpt4 key购买 nike

请帮忙

如何在 powerbi 上获取工作区中所有数据集的刷新历史记录 - 我尝试了以下方法,但它仅指定单个数据集

获取https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/refreshes

还想创建将结果保存在数据湖中的管道

我尝试使用此方法,但一次只指定一个数据集

获取https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/refreshes

我希望获得所有数据集的刷新历史记录,创建一个将结果保存在数据湖中的管道

最佳答案

这里有一些事情,如果您想轻松获取过去 7 天的历史记录,我将使用此链接中的 Power BI Admin APi 调用:

Power BI Admin Refreshables

如果您确实需要获取数据集刷新的完整历史记录,不幸的是,您将需要使用 groupID 和 datasetId 来获取每个数据集的历史记录。

好消息是,您可以首先使用以下 API 文档(Power BI Admin API、GetDatasetsAsAdmin)获取所有数据集:

GetDatasetsAsAdmin

**注意:如果您在 Power BI 中没有管理功能,则可以使用此 APi 调用来获取特定工作区中的数据集:

Get Power BI datasets without Admin Privileges

获得结果后,您可以将其写入 DataLake。

然后,您可以使用 Synapse 或 ADF 迭代数据集列表,并使用此 API 调用返回每个数据集的数据集刷新历史记录:

Get Refresh History

这是 ADF 管道的图示(如果我没记错的话,与突触非常相似):

获取 Power BI 数据集

Get PowerBI datasets loaded

迭代所有加载的数据集

Load Refresh History to DataLake

这应该可以很好地工作,因为我已经这样做了几年了,尽管我只是使用简单的管理 API 调用在一次调用中获取所有数据集的最近 7 天的刷新历史记录。

干杯!

关于azure - 如何获取powerbi中工作区上所有数据集的刷新历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76430946/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com