0

我正在尝试将我在 Power BI 桌面上所做的报告嵌入到移动应用中。API 仅显示我可以嵌入整个报告而不是页面/图块。

我再次搜索,我找到了这个线程。但是,Power BI Embedded 和 Power BI (online) 似乎是两种不同的产品,并且它们具有不同的 API。

示例 - 获取在 Power BI 桌面上创建并在线发布的报表:

1- Power BI 在线 API

GET https://api.powerbi.com/beta/myorg/Dashboards

2- Power BI 嵌入式 API

https://api.powerbi.com/v1.0/collections/{collection}/workspaces/{workspaceID}/reports

你能解释一下区别吗?另外,如何在 Power BI Embedded 中嵌入磁贴?如果我不能做到这一点,我可以使用 Power BI Online 来做到这一点(如果是,你能建议一个分步指南吗)?

4

1 回答 1

2

您绝对可以使用“Power BI Online”来做到这一点。

这是一个演练:链接

这是 Github 上的源代码:链接

我认为这整个场景令人困惑,主要是因为产品命名。为了进一步混淆,该 github 项目的根源声明它适用于 PowerBI Embedded,但是这些是我在 power bi Embedded 存在之前使用的示例,如果您查看嵌入的 tile 的项目包文件,它没有使用任何新功能双嵌入式软件包。所以我不确定这是否意味着这也适用于嵌入的 power bi,通过使用类似的 url 结构。

就差异而言,Power bi Embedded 是一种天蓝色的服务产品。更显着的区别之一是 power bi 在线许可。Power BI Embedded 未绑定到单个用户 AAD 帐户,您可以使用 Azure PowerBI Embedded 刀片中的访问密钥请求报告。使用 Power BI 服务,您想要查看报表的每个用户都必须拥有一个 power bi 许可证,并且必须与他们共享特定的报表。因此,当您的 Web 应用程序请求特定报告时,它代表登录用户执行此操作。根据您使用 API 的方式,这两种产品之间存在更多差异,对我而言,我所描述的差异是根据您尝试通过 Web 应用程序集成完成的任务来确定使用哪种服务的主要因素。

详细信息:什么是 Power BI Embedded

希望这可以帮助。

于 2016-07-29T14:15:53.953 回答