Power BI嵌入“ Customer Dynamics 365之声”仪表板

时间:2018-09-26 13:57:55

标签: powerbi powerbi-embedded

我们要在asp.net核心+ angular 5解决方案中嵌入预定义的“ Dynamics 365客户之声”仪表板。可以轻松地嵌入示例仪表板或报告,但是当尝试生成EmbedToken时,上述仪表板将返回HTTP 403(禁止访问)。
我看到的问题是,该仪表板在定义的工作空间中不可用,因为它是通过Service Content Pack创建的(在Power BI中:获取数据-> Service Content Pack->客户分析之声->登录DYN365) 。这样,仪表板就不会成为可管理工作空间的一部分,并且用于创建embedtoken的文档说,它只能在工作空间上下文(https://docs.microsoft.com/en-us/rest/api/power-bi/embedtoken)中使用。 有趣的是,我可以检索有关调用GetDashboardsAsync()时禁止的仪表板的信息。

这是我的示例代码(不适用于上述仪表板):

var tokenResp = await client.Dashboards.GenerateTokenAsync(dashboardId, generateTokenRequestParams);

带有示例报告的工作代码是:

var tokenResponse = await client.Reports.GenerateTokenInGroupAsync(groupId, reportId, generateTokenRequestParams);

我将使用相同的api,但是提到的仪表板不会传递有关其工作空间或包含组的信息。我还尝试了将值“ me”作为groupId的GenerateTokenInGroup,但没有成功。

我们如何在Power BI中嵌入作为应用程序可见的仪表板或报告?

0 个答案:

没有答案