PowerBI-Javascript嵌入式仪表板不是“可点击的”(钻取到相关的报告等)

时间:2018-04-26 05:36:26

标签: javascript powerbi powerbi-embedded

我有一个场景,我需要通过执行以下操作来嵌入我正在完成的PowerBI仪表板:

  1. 使用ADAL.JS通过AD验证浏览器用户;然后使用AD应用程序向powerbi App请求访问令牌。
  2. 将此访问令牌传递给PowerBI-Javascript(powerbi.embed)并将指定的信息中心嵌入到我的页面中。
  3. 此时,仪表板显示在我的页面上,以及所有固定的内容。
  4. 然而,问题在于,如果我尝试点击嵌入式仪表板上的任何固定项目,则不会发生任何事情。相反,当我在powerbi.com上做同样的事情时,底层报告会加载,我会得到“钻取”行为。

    如何在嵌入式案例中实现相同类型的“钻取”行为?

2 个答案:

答案 0 :(得分:3)

以下是实施嵌入式PowerBI仪表板点击功能的完整资源,并提供浏览器历史记录支持。



@GetMapping("/dev/**")




答案 1 :(得分:1)

不同之处在于,在PowerBI.com中,行为是“转到相关报告”。 而在Power BI Embedded中,单击嵌入式磁贴会触发tileClicked事件,然后您可以使用该事件导航到另一个嵌入式报表(通过报表嵌入)。

这是一种选择点击行为的方式,因为有些开发者可能不希望从他们的应用授予对其他报告的免费访问权。

有关活动的更多详情: https://github.com/Microsoft/PowerBI-JavaScript/wiki/Handling-Events#example