繁体   English   中英

使用 GenerateTokenRequestV2 在 Embedded Power BI 中创建报表

[英]Create Report in Embedded Power BI with GenerateTokenRequestV2

我有一个 powerBI 嵌入到 web 应用程序中。 该应用程序还包含一个创建新报告的功能,该功能会将其保存到具有指定数据集的工作区中。

新的体验工作区提供了数据集共享功能,这将使用户能够跨多个工作区创建报告,但使用来自一个工作区的数据集。 我已经使用GenerateTokenRequestV2来生成嵌入令牌,并使用 Microsoft JS PowerBI-Client 客户端库来嵌入相同的令牌。

我能够成功地嵌入并使用指定的数据集创建报表,但在尝试保存报表时出现错误。 网络选项卡显示带有端点“ https://wabi-west.../explore/explorations?name= {Report Name}”的调用返回 403 状态代码。

发送到 powerbi-client 库的配置:

{
      type: 'report',
      tokenType: 1,
      accessToken: '__access_token__',
      embedUrl 'https://app.powerbi.com/reportEmbed',
      datasetId: '__shared_datasetID__',
      groupId: '__target_workspaceID__',
}

任何帮助表示赞赏。 提前致谢。

这里可能有2个问题。

缺少范围

请检查您的 AAD 应用程序是否具有保存报告所需的范围。 您需要Report.ReadWriteAllDataset.ReadWriteAll

您可以通过进入应用程序注册从此处更改权限 Azure 门户。

更新权限,然后重试。

角色级别

作为新 PowerBI V2 工作区的用户,请检查您是否没有查看者级别的角色,因为它只为其用户提供只读体验。 您将无法保存报告,并且 API 会给您 403,这是禁止错误。

根据原始文档,在嵌入式报表创建模式下使用共享数据集存在一系列限制

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM