【问题标题】:How to use Power BI Embedded?如何使用 Power BI Embedded?
【发布时间】:2020-10-05 13:35:01
【问题描述】:

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

对Backend技术知之甚少但具有Power BI知识的前端开发人员应该如何处理Power BI Embedded?

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

如果我有 Embed Id、Report ID 和 Embed URL,这个 Embedding 可以在没有任何 Back End 的情况下完成吗?

我正在尝试将报表嵌入到用户不需要 Power BI 帐户即可查看的网站中。

【问题讨论】:

    标签: powerbi powerbi-embedded


    【解决方案1】:

    我同意提问者的观点。最近,我花了几周的时间让嵌入式解决方案按我的意愿工作。有很多文档,但在某些方面确实不是很清楚。

    在网页上展示报告的最简单方法是发布到网络,如下所述:https://powerbi.microsoft.com/en-us/documentation/powerbi-service-publish-to-web/

    虽然有一些缺点,如链接中所述。主要的是,发布到网络没有真正的安全性。如果有人知道报告的 URL,他们无需任何凭据即可查看。

    第二种方法是使用嵌入式 API 以及与之相关的所有内容,如您发布的链接中所述。是的,您可能还需要一些 backend 代码。

    总而言之,您需要一个 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 服务。发布报告后,您应该记下报告、工作区和dataset GUIDs。当您点击报告和报告dataset 时,这些GUIDs 在URL 中可见。

    完成所有这些之后,您就可以使用提供的示例了。您应该拥有示例所需的所有设置和 ID。如果您想在身份验证中使用单个主帐户,则可能需要 backend 内容。

    【讨论】:

    • 谢谢,我还有一个问题。可以在前端使用 Power BI Rest API 进行身份验证吗?
    • 我不是 100% 确定,但我认为如果没有一小段后端代码就无法进行身份验证,就像这里描述的那样:docs.microsoft.com/en-us/power-bi/developer/…。一些重定向到 Office365 并返回可能是可能的,但我对此表示怀疑
    • 使用旧的 Power BI 嵌入式 azure 工作区,一些客户不喜欢嵌入式 url 是 embedded.powerbi.com,说它涉及连接到外部 Office 帐户。您认为app.powerbi.com 与 Office 365 无关有什么区别吗?
    【解决方案2】:

    “官方”示例可用here 和here 和“非官方”示例可用here。 如果您可以重新表述您的问题以准确解决您卡住的地方,包括一些(不)工作代码示例,您可以获得质量更好的帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-06
      • 2020-02-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多