我正在尝试将我在Power BI桌面上做的报告嵌入到移动应用程序中。API只显示我可以嵌入整个报表,而不是页面/块。
我又找了一遍,找到了这个thread。然而,看起来Power BI Embedded和Power BI (online)是两个不同的产品,它们有不同的API。
示例-获取在Power BI桌面上创建并在线发布的报告:
1- Power BI Online API
GET https://api.powerbi.com/beta/myorg/Dashboards2- Power BI Embedded API
https://api.powerbi.com/v1.0/collections/{collection}/workspaces/{workspaceID}/reports你能解释一下不同之处吗?另外,如何在Power BI embedded中嵌入磁贴?如果我不能做到这一点,我可以用Power BI Online来做吗(如果是,你能推荐一个逐步指南吗)?
发布于 2016-07-29 22:15:54
你绝对可以通过"Power BI Online“做到这一点。
下面是详细介绍:link
这是Github上的源代码:link
我认为这整个场景是令人困惑的,主要是因为产品名称。更令人困惑的是,github项目的根声明它是用于PowerBI Embedded的,然而,这些都是我在power bi embedded出现之前使用的示例,如果你查看嵌入的磁贴的project packages文件,它并没有使用任何新的power bi embedded包。所以我不确定这是否意味着这也可以通过使用类似的url结构来嵌入power bi。
至于不同之处,power bi embedded是一种azure服务。其中一个比较突出的区别是power bi在线许可。PowerBI BI embedded没有绑定到单个用户的AAD帐户,您可以使用azure中Power BI Embedded刀片式服务器的访问密钥来请求报告。使用Power BI服务,您想要查看报告的每个用户都必须拥有power bi许可证,并且必须将特定报告共享给他们。因此,当您的web应用程序请求特定报告时,它将代表登录的用户执行此操作。根据你使用app的方式,这两个产品之间还有很多不同之处,对我来说,我所描述的差异是根据你试图通过web应用程序集成来实现的决定使用哪个服务的一个主要因素。
更多信息:What is Power BI Embedded
希望这能有所帮助。
https://stackoverflow.com/questions/38654582
复制相似问题