Power BI:可视化中的分页可视化在被选择时抛出未经授权的错误 401

问题描述 投票:0回答:1

我们开发了一个页面,用户可以在其中以直接查询模式上传power bi报告(pbix)以及RDL报告。我们正在使用服务原理来获取Power Bi客户端,然后对工作区中的报表执行不同的操作。 页面中有一个预览部分,用户可以在其中看到报告预览,为了预览,我们使用 Iframe div 容器弹出窗口,当用户单击预览按钮时,我们将使用 tokenrequestparamater 调用一个类,并获取令牌响应并设置我们的嵌入配置(已添加一些一段代码以便更好地理解)。

现在的需求是用户希望在 PBIX 报告中看到 RDL 报告。我知道我们在 pbix 报告中具有来自微软的分页报告可视化功能,用户可以选择并单击连接到报告,但当我在我的应用程序中这样做时,当我选择我在控制台中遇到未经授权的错误时,有人可以帮助我解决问题吗。当用户选择分页报告可视化功能并单击连接到报告时,我希望在 Iframe 中看到 rdl 报告列表,就像在 power bi 应用服务或桌面中一样

基本上我在控制台中看到两个错误。

  1. 当我点击预览时出现第一个错误,报告加载正常,但我在控制台中收到此错误。

  2. 当我选择分页报告视觉功能时出现第二个错误。

    Error 1: 
    
    wabi-europe-north-b-redirect.analysis.windows.net/metadata/tenantsettings/properties 401 (Unauthorized)
    
    
     Error 2:
    
     wabi-europe-north-b-redirect.analysis.windows.net/metadata/rdlreports 401 (Unauthorized) visual
    

    代币生成:

      var RequestParameters = new GenerateTokenRequest(accessLevel: accLvl, allowSaveAs: allowSaveAs);
    
     var tokenResponse = powerbiclient.Reports.GenerateTokenInGroup(groupID, reportID, RequestParameters );
    
                         var Config = new EmbedConfig()
                         {
                             EmbedToken = tokenResponse,
                             EmbedUrl = report.EmbedUrl,
                             Id = reportIDToString(),
                             ItemType = "xxx",
                             Name = report.Name.Replace(identifier,""),
                             DisplayName = "XX",
                             Description =  "XX",
                             PageName = "XX",
                             EditingAllowed = allowEditing
                         };
    
c# powerbi powerbi-embedded powerbi-custom-visuals
1个回答
0
投票

401错误表示没有权限访问该资源。

请您确保以下事项:

  1. 确保您的服务主体具有访问资源所需的权限。您可以通过转到 Azure 门户、导航到 Azure Active Directory 部分并检查服务主体的权限来完成此操作。

  2. 确保您使用的令牌有效并且具有访问资源所需的范围。

  3. 确保您尝试访问的 RDL 报告与 PBIX 报告位于同一工作区中,并且服务主体可以访问它。

  4. 确保您的代码正确生成令牌并设置嵌入配置。您可能想尝试对某些值进行硬编码,以查看问题是否与令牌生成或嵌入配置有关。

如果这没有帮助,请分享如何获取令牌的代码快照。

请关注此 Microsoft 社区论坛讨论以了解更多详细信息: https://community.fabric.microsoft.com/t5/Desktop/Power-BI-Paginated-Visual-from-Visualization-Throwing/td-p/3516941

© www.soinside.com 2019 - 2024. All rights reserved.