如许多参考链接所述,如果将power bi嵌入到我们要构建安全网站的应用程序中,我们需要通过向Azure Workspace发布power bi报告来嵌入Power BI报告 .

在这种情况下,为了在Azure AD中注册power bi报告,我们按照以下链接中指定的步骤进行操作https://azure.microsoft.com/en-in/documentation/articles/power-bi-embedded-iframe/

尝试使用api.powerbi.com的POST请求使用REST API导入.pbix文件时,我们收到403错误 . 因此,我们无法继续使用Import API进行PBIX文件的注册/上传 .

此外,对于独立或匿名的公共嵌入网站,我们可以使用Power BI Publish to Web选项,使用此选项可以获得power bi报告的嵌入代码,该嵌入代码可以嵌入到网页中 . 如果是独立报告,我们可以使用此选项将power bi报告嵌入到我们的应用程序中,但由于在我们的要求中我们需要根据自定义网页上的用户选择过滤数据,我们必须选择1即将报告发布到AAD(Azure AD) . 由于我们面临身份验证问题,因此我们无法继续进行此过程 .

报告发布后,我们考虑使用Power BI JavaScript或Angular JS API将过滤器数据从自定义过滤器窗格传递到电源BI,如演示站点中所示 .