使用服务主体通过 Power Bi REST API 查询数据集

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

我们的目标是查询通过 REST API 发布到 PowerBI 的数据集 ( https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/execute-queries )。我不是在谈论数据集的元数据,而是指数据集中的表中包含的行级数据。

我们将编写一个服务(可能在本地),需要查询这些数据、格式化数据并将其推送到另一个系统。据我们了解,我们可以使用服务主体作为身份来查询 PowerBI API 并检索数据。

其中非常重要的因素是服务主体不应该有权访问任何其他数据集的行级数据。如果我们必须将数据集分离到不同的工作区中,这是可行的,但不是首选。

powerbi powerbi-rest-api
2个回答
1
投票
服务主体可用于访问该 PBI API。仅当它拥有该工作区的授权时,它才可以访问数据。因此,您需要单独的工作区来管理数据集的访问。

Sample in postman

根据我的经验,PowerBI 执行 DAX 查询可能会非常慢。因此,如果您的集成需要 PBI API 的快速响应,请记住这一点。


0
投票
同样只是通过这个,发现你的服务原则不仅需要被授予访问PowerBI中工作区的权限(管理访问),而且还必须设置为“管理员”。

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