标签: powerbi-embedded

如何在不使用对话框的情况下在 Azure Active Directory 中授权?

我的应用程序向所有用户显示我的 power bi 帐户的仪表板,我通过对话框授权 Azure Active Directory 以获取访问令牌。我可以在不使用授权对话框的情况下对我的凭据进行硬编码并获取访问令牌吗?代码。它可以工作,但它正在使用授权对话框。

           var @params = new NameValueCollection
        {
            {"response_type", "code"},
            {"client_id", Properties.Settings.Default.ClientID},
            {"resource", "https://analysis.windows.net/powerbi/api"},
            {"redirect_uri", "http://localhost:13526/Redirect"}
        };


        var queryString = HttpUtility.ParseQueryString(string.Empty);
        queryString.Add(@params);

        string authorityUri = "https://login.windows.net/common/oauth2/authorize/";
        var authUri = String.Format("{0}?{1}", authorityUri, queryString);
        Response.Redirect(authUri);


        Redirect.aspx
        string redirectUri = "http://localhost:13526/Redirect";
        string authorityUri = "https://login.windows.net/common/oauth2/authorize/";

        string code = Request.Params.GetValues(0)[0];

        TokenCache TC = new TokenCache();

        AuthenticationContext AC = new AuthenticationContext(authorityUri, TC);
        ClientCredential cc = new ClientCredential
            (Properties.Settings.Default.ClientID,
            Properties.Settings.Default.ClientSecret);

        AuthenticationResult AR = AC.AcquireTokenByAuthorizationCode(code, new Uri(redirectUri), cc);

        Session[_Default.authResultString] = AR; …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc azure azure-active-directory powerbi powerbi-embedded

2
推荐指数
1
解决办法
1894
查看次数

如何在Power BI嵌入式报表中设置默认页面

我在网页中使用 power-bi 嵌入式报告。该报告有多个页面。我需要根据下拉选择设置默认页面。是否有任何查询字符串参数可以用于此目的?

提前致谢。

javascript powerbi powerbi-embedded powerbi-datasource

2
推荐指数
1
解决办法
5926
查看次数

Power bi 嵌入中的报表视觉效果和磁贴有什么区别?

我不清楚 power bi 报告视觉效果和图块之间有什么区别?报告视觉效果具有更多交互界面,而磁贴则没有。

它只是一个只读报告视觉效果吗?

另外,对于报表视觉效果,您是否也无法添加渲染报表时可用的上下文菜单?

谢谢,德里克

powerbi-embedded

2
推荐指数
1
解决办法
1452
查看次数

我可以将动态查询参数传递给 ASP.Net MVC 中的嵌入式 Power BI 报告吗?

我的问题是参考以下文档,该文档是 Power BI Embedded Query Parameters API 的一部分,位于https://azure.microsoft.com/en-us/updates/power-bi-embedded-query-parameters-api/

“请注意,参数基于数据集,因此它们是按报表/仪表板定义的,而不是在用户的会话级别。这意味着同时使用相同报表的不同用户将始终看到相同参数的值.”

我们计划将使用 Power BI 创建的仪表板嵌入到我们的 .Net MVC 应用程序中。许多学校用户(组织外部和来自不同学校的)将登录以访问这些报告。

让我们假设来自 5 所不同学校的 5 名用户正在尝试访问一个仪表板,该仪表板被参数化以显示他们学校的数据。我可以使用 Power BI Embedded 实现这一点吗?我困惑的根源在于文档指出,同时使用同一报告的不同用户将始终看到相同的参数值。

asp.net-mvc-5 powerbi-embedded

1
推荐指数
1
解决办法
3743
查看次数

Power BI Embedded Link 的跨报表钻取选项

我有一个数据源,一般是每个街道、城市、州和国家的人口。

在我的源报告中,我展示了国家和州的所有视觉效果。在我的目标报告中,我展示了城市和街道的视觉效果。

我使用此文档在 Power BI Desktop 中使用跨报表钻取将跨报表钻取添加到我的源报表中。当我从 Power BI 服务帐户访问我的报告时,它工作正常。

但是当我尝试使用源报告作为嵌入式链接时,这不起作用。Power BI 对于这些功能是否有任何限制(或者)有什么方法可以实现这一点?

请建议。!

powerbi powerbi-embedded

1
推荐指数
1
解决办法
1376
查看次数

2019年如何在Android原生应用中添加Power BI报表

我正在开发一个 Android 应用程序,我应该在其中显示 Power BI 报告和带钻取的磁贴。

我用谷歌搜索,但仍然无法找到合适的文档。

我知道有一个 Rest API,但我找不到任何关于获取数据后发生了什么的文档。我已经看到其他示例/问题,他们在应用程序中嵌入了一个网络以显示仪表板,但我还没有看到完整的示例/视频工作。

请帮忙,提前致谢。

android powerbi powerbi-embedded

1
推荐指数
1
解决办法
2181
查看次数

在powerbi javascript api中加载分页报告时无法传递自定义参数

目标:在powerbi api javascript的帮助下将分页报告加载到几乎没有参数的网页中。

分页 reportUrl:https ://app.powerbi.com/groups/workspaceId/rdlreports/reportId ? ctid = something & rp:CustomerID = something & rp:ContractID = something

我可以加载报告但无法传递参数 - 因此报告加载为空白。

与powerbi 报告不同,分页报告不支持像powerBi 嵌入式报告那样的report.getFilters()。

我参考了这些文档 - 但找不到任何帮助...

https://docs.microsoft.com/en-us/power-bi/paginated-reports-parameters https://docs.microsoft.com/en-us/power-bi/developer/paginated-reports-row-level -security#passing-the-configured-parameter-using-the-embed-token https://docs.microsoft.com/en-us/power-bi/developer/embed-paginated-reports-customers

这就是我获取 powerbi 报告然后将其嵌入网页的方式:

[HttpGet]
    [Route("AccessToken")]
    [ProducesResponseType(StatusCodes.Status200OK)]
    public async Task<ActionResult> GetEmbeddedAccessTokenAsync(string reportType)
    {            

        Guid currentReportId = getCurrentReportId(reportType); //private method which gets the report guid

        using (var client = await GetPowerBIClientAsync())
        {                
            var report = await client.Reports.GetReportInGroupAsync(_powerBiWorkspaceId, currentReportId);
        


            var generateTokenRequestParameters = new GenerateTokenRequest(accessLevel: TokenAccessLevel.View);

            var tokenResponse = await client.Reports.GenerateTokenInGroupAsync(_powerBiWorkspaceId, report.Id, …
Run Code Online (Sandbox Code Playgroud)

powerbi powerbi-embedded powerbi-api

1
推荐指数
1
解决办法
308
查看次数

0
推荐指数
1
解决办法
1575
查看次数

PowerBI-Javascript 嵌入式仪表板不可“点击”(钻取关联报告等)

我有一个场景,我需要嵌入 PowerBI 仪表板,我通过执行以下操作来完成:

  1. 使用ADAL.JS通过AD对浏览器用户进行身份验证;然后使用 AD 应用程序向 powerbi 应用程序请求访问令牌。
  2. 将此访问令牌传递给 PowerBI-Javascript (powerbi.embed) 并将给定的仪表板嵌入到我的页面中。
  3. 此时,仪表板及其所有固定内容将显示在我的页面上。

然而,问题是,如果我尝试单击嵌入式仪表板上的任何固定项目,则什么也不会发生。相比之下,当我在 powerbi.com 上执行相同操作时,底层报告会加载,并且我会得到“钻取”行为。

如何在嵌入式案例中也实现相同类型的“钻取”行为?

javascript powerbi powerbi-embedded

0
推荐指数
1
解决办法
1940
查看次数

Power BI 嵌入式隐藏滚动条

我有一个 Power BI 嵌入式报表,它始终是全宽和正确的高度,以便可以看到所有报表。当我调整浏览器窗口的大小时,对于某些浏览器大小,报告页面中会出现一个垂直滚动条。使用此滚动条向下滚动时,没有内容。

有没有办法防止滚动条出现?

powerbi-embedded

0
推荐指数
1
解决办法
8091
查看次数

已发布的 Power BI 报告不刷新

当我尝试刷新数据集(手动或自动)时,出现以下错误:

失败详细信息:由于内部服务错误,上次刷新尝试失败。这通常是一个暂时的问题。如果您稍后重试并仍然看到此消息,请联系支持人员。Microsoft Access:“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。可能需要 64 位版本的 Access Database Engine 2010 Access Database Engine OLEDB 提供程序才能读取此类文件。要下载客户端软件,请访问以下站点:https : //go.microsoft.com/fwlink/?LinkID=285987 .. IDbCommand 接口引发异常。表:跟踪更改。

ms-access powerbi powerbi-embedded powerbi-datasource

0
推荐指数
1
解决办法
1624
查看次数

使用 GenerateTokenRequestV2 在嵌入式 Power BI 中创建报告

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

新的体验工作区提出了数据集共享功能,这将使用户能够跨多个工作区创建报告,但使用来自一个工作区的数据集。我使用 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__',
}
Run Code Online (Sandbox Code Playgroud)

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

javascript powerbi powerbi-embedded

0
推荐指数
1
解决办法
390
查看次数

在 Power BI 中如何处理主值列上缺失的行值?

在我的表主键列中缺少值,我尝试使用度量值填充但它不起作用,因为未完全填充要度量的列的主键值

powerbi powerbi-embedded powerbi-datasource powerbi-desktop powerbi-custom-visuals

0
推荐指数
1
解决办法
1236
查看次数