如何使用Power BI Embedded?

时间:2017-11-09 07:43:17

标签: powerbi powerbi-embedded

阅读Power BI Embedded documentation后,我有一堆问题。

前端开发人员如何应对Backend Technologies知识渊博但掌握Power BI方法知识的能力嵌入式?

我应该如何处理嵌入代码示例中生成的代码?

如果我有嵌入ID,报告ID和嵌入网址,这个嵌入是否可以在没有任何后端的情况下完成?

我试图在用户不需要Power BI帐户查看的网站中嵌入报告。

2 个答案:

答案 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)

“官方”样本herehere以及“非正式”样本可用here。 如果你可以改写你的问题来准确地解决你被困的地方,包括一些(不是)工作代码样本,你可以获得更好的质量帮助。