我有一个供用户查看报告的嵌入式网站。我有一个Power BI主登录,所有客户都通过该登录。
身份验证和请求是使用PowerBI.Api.V2通过.NET后端完成的。当我对单个reportId进行硬编码并嵌入全屏iframe时,一切正常。
我的问题是针对拥有多个报告的客户;是否可以将内置的报告选择器报告嵌入到已经为我处理报告选择的地方?还是应该在检索用户可以从中选择的报告列表之后构建界面?
答案 0 :(得分:2)
否,没有内置选择器。 Power BI提供了API接口,您必须自己实现这些接口。当然,您可以构建这些选择器并将其提供给我们:)
要获取工作空间列表,您需要调用Get Groups。这将为您提供用户工作区的列表。您可以向用户显示其name
属性值,但是需要他们的id
(引导)。当您知道工作区的ID时,可以通过调用Get Reports In Group在其中列出报告。您可以通过相同的方式调用Get Dashboards In Group和Get Tiles In Group。