3

我想在我的应用程序中嵌入 Power BI 非组工作区报告,即我已创建或与我共享且未发布到任何工作区的报告。我浏览了嵌入报告的文章,但没有找到任何符合我的方案的文章。

对于嵌入报告,我们需要嵌入式令牌,为此我使用 URL 向 Power BI Rest API 发出 POST 请求

https://api.powerbi.com/v1.0/myorg/reports/{reportId}/GenerateToken

使用上述请求,我得到响应代码 403 和 error {"error":{"code":"InvalidRequest","message":"Embedding isn't supported for non-group workspace"}}

有没有办法为不在任何工作区中的报告或仪表板生成嵌入令牌。

4

1 回答 1

2

我遇到了同样的问题。但是,您似乎需要将报告放入工作区。无论是手动还是克隆

公开一个无法为报告生成令牌的端点很奇怪,但文档确实明确指出:

此功能仅在工作区上下文中可用。使用报告 GenerateTokenInGroup。

注意:关于克隆,虽然文档中没有明确说明,但如果您克隆到不同的工作区(请求中的 targetWorkspaceId),您似乎还需要提供目标数据集(请求中的 targetModelId)。如果您没有要使用克隆的替代方法的数据集,请导出报告,然后导入它,这将创建一个数据集

于 2018-11-13T07:08:34.507 回答