我正在尝试在移动应用中嵌入我在Power BI桌面上执行的报告。 API仅显示我可以嵌入整个报表而不是页面/磁贴。
我再次搜索,我发现了thread。但是,看起来Power BI Embedded和Power BI(在线)是两种不同的产品,它们有不同的API。
示例 - 获取在Power BI桌面上创建并在线发布的报告:
1- Power BI Online API
GET https://api.powerbi.com/beta/myorg/Dashboards
2- Power BI Embedded API
https://api.powerbi.com/v1.0/collections/{collection}/workspaces/{workspaceID}/reports
你能解释一下这个区别吗?另外,如何嵌入Power BI嵌入式瓷砖?如果我无法做到这一点,我可以使用Power BI Online进行操作(如果是,您能建议一步一步的指导吗?)?
答案 0 :(得分:2)
你绝对可以使用“Power BI Online”。
以下是漫游:link
以下是Github上的来源:link
这整个场景令人困惑我认为主要是因为产品命名。为了进一步混淆,该github项目的根目录表明它是针对PowerBI Embedded的,但是这些是我在嵌入power bi嵌入之前使用的示例,如果你查看嵌入的tile的project packages文件,它不使用任何新的power bi嵌入式封装。所以我不确定这是否意味着这也可以通过使用类似的url结构嵌入power bi。
就差异而言,power bi embedded是一种天蓝色的服务产品。其中一个比较突出的区别在于power bi在线许可。 Power BI嵌入式未绑定到单个用户AAD帐户,您使用来自PowerBI嵌入式刀片的ACCESS KEY请求报告。使用Power BI服务,您希望查看报告的每个用户都必须拥有power bi许可证,并且必须与他们共享特定报告。因此,当您的Web应用程序请求特定报告时,它代表登录用户执行此操作。根据您使用API的方式,两种产品之间存在更多差异,对我而言,我所描述的差异是根据您尝试通过Web应用程序集成实现的内容来确定使用哪种服务的主要因素。
更多信息:What is Power BI Embedded
希望这有帮助。