【发布时间】:2022-11-26 05:26:45
【问题描述】:
我正在尝试更新 PowerBI 数据集在使用 Power BI API 连接到其数据源时使用的凭据。 但是,通过 API 似乎无法通过 PowerBI 服务 UI 实现。
我有许多 PowerBI 报告,其中包含许多共享公共数据源的谨慎数据集。 我试图在不更改所有数据集的凭据的情况下更改连接到数据源时数据集使用的凭据。
例如,我可以在此处的 UI 中更改数据集的凭据:
在 API 中,我能找到的唯一允许我更新数据源凭据的请求是
pbiAdminClient.Gateways.UpdateDatasourceAsync
它需要一个请求对象
UpdateDatasourceRequest
允许您指定 SQL 用户名/密码。但是,这会更改整个数据源(以及所有使用它的数据集)的凭据。 我需要能够指定组、数据集、数据源和凭据,但无法在 API 中找到合适的请求。
我已经看到直接使用 REST 端点
$"https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetKey}/updatedatasources"
但这不允许提供凭据,但允许您指定组、数据集和一些数据源详细信息。
我正在尝试做的事情有可能吗?我可以通过 UI 执行此操作这一事实让我愿意相信它是。
在此先感谢您的帮助。
【问题讨论】:
标签: powerbi powerbi-desktop powerbi-datasource