【问题标题】:Export PowerBI embedded report Forbidden禁止导出 PowerBI 嵌入报表
【发布时间】:2021-06-09 13:36:00
【问题描述】:

我的 ASP.NET Core 项目带有嵌入的 PowerBI 报告。报告始终显示正确。在Microsoft documentation 中,我读到现在可以以不同格式导出报告。因此,使用示例,我将应用程序放在一起。你有GitHub中的代码。

我面临的问题是当我打电话时

// The 'Client' object is an instance of the Power BI .NET SDK
var export = await Client.Reports.ExportToFileInGroupAsync(
                          groupId, reportId, exportRequest);

此调用引发操作返回无效状态代码“禁止”

Active Directory 我拥有所有必需的权限,尤其是

  • Report.ReadWrite.All 或 Report.Read.All
  • Dataset.ReadWrite.All 或 Dataset.Read.All

另外,我尝试在文档中使用“试试看”。在这种情况下,我有另一种错误

{
  "error": {
    "code": "InvalidRequest",
    "message": "Report requested for export is not on dedicated capacity"
  }
}

我该如何解决这个问题?

【问题讨论】:

    标签: asp.net-core powerbi powerbi-embedded


    【解决方案1】:

    此 API 调用需要将所谓的“dedicated capacity”分配给发布报告的工作区。这意味着您需要购买Power BI Premium(P 或EM SKU)或Power BI Embedded(A SKU)。您可以在Capacity and SKUs in Power BI embedded analytics 文章中阅读更多相关信息。底线是这个报价很贵(P 起价约为 5000 美元/月,A 起价约为 625 美元/月)。您可以在没有任何承诺的情况下购买 A SKU(A1、A2、A3 等),并在不需要时暂停,而 P 和 EM SKU(通常)附带年度承诺,您不能暂停它们。还有一个最近新增的选项 - 使用 Premium Per User 许可(约 20 美元/月/用户)。根据 SKU,您可以运行 different number of concurrent exports - 从 1(对于最便宜的 A1)到 24(对于最昂贵的 A6/P3 层)。其余的请求都在排队。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-02
      • 1970-01-01
      • 2022-07-01
      相关资源
      最近更新 更多