You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular中使用powerbi-client-angular创建新Power BI报表报错咨询

修复Power BI嵌入创建新报表的错误

问题根源

你遇到的错误是因为使用了错误的嵌入组件标签,同时embedConfig里的type值设置不正确:

  • <powerbi-report>组件仅用于嵌入已存在的报表(查看/编辑),不支持创建新报表的场景
  • type: 'create'不是合法的嵌入类型值,Power BI嵌入创建报表时,type仍需指定为report

具体修复步骤

1. 替换HTML嵌入标签

把原有的<powerbi-report>标签替换为<powerbi-create>组件,这是powerbi-client-angular库中专门用于创建新报表的组件:

<powerbi-create
    [embedConfig]="embedConfig"
    [cssClassName]="'container'"
    [phasedEmbedding]="false">
</powerbi-create>

2. 修正embedConfig的type值

将embedConfig中的type从'create'改为'report',其他配置保持不变:

this.embedConfig = {
    type: 'report', // 修正为'report'
    embedUrl: 'https://app.powerbi.com/reportEmbed',
    accessToken: this.token,
    datasetId:  'xxxxxxxxxxxxxx...',
    tokenType: models.TokenType.Embed,
    permissions: models.Permissions.ReadWrite,
    viewMode: models.ViewMode.Edit,
    settings: {
        panes: {
            filters: {
                expanded: false,
                visible: true
            }
        }
    }
};

3. 额外检查项

  • 确认你的accessToken拥有对应数据集的ReadWrite权限,且包含创建报表的权限
  • 确保datasetId是有效的Power BI数据集ID,没有拼写错误

内容的提问来源于stack exchange,提问作者ps0604

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 09:22:08