提问人:pratjjj 提问时间:11/8/2023 最后编辑:jarlhpratjjj 更新时间:11/9/2023 访问量:26
如何使用来自 SQL Server 或 Azure 的数据为多个 PBI 报表生成数据源列表?
How do I generate a list of data sources for multiple PBI Reports with data from SQL Server or Azure?
问:
我有几百个 powerBI 报表,这些报表指向 SQL Server 数据仓库和 Azure 云环境中的不同视图/表。
有没有办法生成这些报表查询的视图和表的列表,而不必逐个通过查询编辑器?
根据一些旧的论坛帖子,Microsoft Purview与SQL Server或AZ不兼容,完全满足我的需求。我不知道这是否仍然准确,但我很难在 microsoft 文档中找到该信息。
答:
0赞
Jonathan Peil
11/9/2023
#1
由于您的答案是寻找自动方法,因此应该以编程方式完成。
使用 Power BI REST API,可以查询工作区中的所有报表。
https://learn.microsoft.com/en-us/rest/api/power-bi/reports/get-report-in-group#report
获取答案后,可以循环访问每个报表并获取报表的数据集 ID(在答案的报表对象内)。
然后,您也可以使用 REST API 查询数据源本身。对于此调用,玩具将需要从上一次调用中获取的数据集 ID:
https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/get-datasources-in-group
最后,此调用的应答将为您提供数据源名称、连接字符串和其他所需信息。
评论
0赞
Sam Nseir
11/9/2023
但它不会返回表/视图,只返回连接字符串
评论