Power BI REST API 为数据集数据源返回 404,尽管存在数据集和数据源

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

我在尝试使用端点访问特定数据集的数据源时遇到 Power BI REST API 问题

https://api.powerbi.com/v1.0/myorg/admin/datasets/{datasetId}/datasources.

$reportdataSources = Get-PowerBIDataSource -DatasetId $dataSet -Scope Organization 
         $url = "https://api.powerbi.com/v1.0/myorg/datasets/$dataSet/datasources"
         $connectionDetails = Invoke-PowerBIRestMethod -Url $url -Method Get

尽管确认了数据集及其数据源的存在,但 API 始终返回 404 错误,并显示以下消息:

{"error":{"code":"PowerBIEntityNotFound","pbi.error":{"code":"PowerBIEntityNotFound","parameters":{},"details":[],"exceptionCulprit":1}}}

我已验证以下内容:

  1. 请求中提供的数据集 ID 存在于我的 Power BI 环境中。
  2. 数据集具有关联的数据源,通过替代方式确认。
  3. 我的帐户已被分配 Power Platform 管理员角色。

但是,我使用的是 Power BI 免费帐户许可证。

有人可以解释为什么尽管存在数据集和数据源,我可能会收到 404 错误吗? Power BI 许可证的类型(在本例中为免费帐户类型)是否会影响对管理端点的访问?

如有任何见解或建议,我们将不胜感激。

参考文章:

https://learn.microsoft.com/en-us/rest/api/power-bi/admin/datasets-get-datasources-as-admin#code-try-0

powerbi powerbi-desktop powerbi-embedded powerbi-datasource powerbi-rest-api
1个回答
0
投票

https://api.powerbi.com/v1.0/myorg/admin/datasets/{datasetId}
适用于我的工作区中的数据集。

虽然我认为你需要:

https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}
适用于具有 {groupId} 的工作区中的数据集。

因此您需要知道 DatasetID 和 GroupID(工作空间)。

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