阅读Power BI Embedded documentation后,我有一堆问题。
前端开发人员如何应对Backend Technologies知识渊博但掌握Power BI方法知识的能力嵌入式?
我应该如何处理嵌入代码示例中生成的代码?
如果我有嵌入ID,报告ID和嵌入网址,这个嵌入是否可以在没有任何后端的情况下完成?
我试图在用户不需要Power BI帐户查看的网站中嵌入报告。
答案 0 :(得分:2)
我同意提问的人。最近,我花了几周的时间来获得一个嵌入式解决方案,以便按照我的意愿工作。有很多文档,但在某些方面它确实不是那么清楚。
在网页上展示报告的最简单方法是发布到网络,如下所述:https://powerbi.microsoft.com/en-us/documentation/powerbi-service-publish-to-web/
但是,如链接中所述,存在一些缺点。最重要的是,发布到网络没有真正的安全性。如果有人知道报告的网址,他们就可以在没有任何凭据的情况下看到它。
第二种方法是使用嵌入式API以及与之相关的所有内容,如您发布的链接中所述。是的,您可能还需要一些后端代码。
总而言之,您需要一个Azure AD租户和一个拥有Power BI Pro订阅的租户帐户。 首先,您向Azure注册一个PowerBI应用程序,并记下您从中获得的客户端ID(https://dev.powerbi.com/apps)。这只是为了使身份验证正常工作。
然后,您需要登录Azure门户并更新您注册的应用程序的权限设置(https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-register-app/#apply-permissions-to-your-application-within-azure-ad)。
现在您可以将报告发布到Power BI服务。在发布报告后,您应该记下报告,工作区和数据集GUID。单击报表和报表数据集时,URL中将显示这些GUID。
完成所有这些后,您就可以使用提供的示例了。您应该拥有示例所需的所有设置和ID。如果您想在身份验证中使用单个主帐户,则可能需要后端内容。
答案 1 :(得分:1)