我正在尝试将PowerBI仪表板嵌入到ASP.Net Web应用程序中 . 我已经编写了代码来输入文本框中的App Workspace GUID,并根据Dropdown中所有Dashboards的输入id绑定列表,最终用户可以从Dropdown中选择Dashboard并获取Embed URL . 请参阅随附的屏幕截图 .
根据客户的反馈,我需要用下拉列表替换Workspace Id输入字段,并动态绑定Workspace GUID列表,最终用户可以从中选择工作区ID并获取仪表板列表 .
我已经查看了下面的示例,但找不到任何方法来获取Workspace GUID列表 . https://github.com/Microsoft/PowerBI-Developer-Samples
我如何获得所有PowerBI工作区GUID的列表?是否有任何API可以获取Power BI中的工作区列表?
1 回答
在API中,他们使用'group'代替工作空间,因此您需要API的组部分https://docs.microsoft.com/en-us/rest/api/power-bi/groups
特别是GetGroups,它将返回传入的用户有权访问的所有工作空间 .
在休息方面
GET https://api.powerbi.com/v1.0/myorg/groups?$ filter = {$ filter}&$ top = {$ top}&$ skip = {$ skip}
Power BI客户端