标签: powerbi-embedded

"源文档中没有元素匹配......"(NuGet安装错误)

我正在尝试通过软件包管理器控制台为PowerBI安装软件包,并且我一直收到此错误:

    Install-Package : An error occurred while applying transformation to 'Views\web.config' in project 'Application': No element in the source document matches 
'/configuration/system.web/compilation/assemblies'
At line:1 char:1
+ Install-Package Microsoft.PowerBi.AspNet.Mvc
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidDataException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
Run Code Online (Sandbox Code Playgroud)

我正在尝试运行的命令是:

Install-Package Microsoft.PowerBi.AspNet.Mvc
Run Code Online (Sandbox Code Playgroud)

我尝试过安装不同的版本,但也没有用.

不确定为什么会失败,我之前从未遇到过包管理器控制台的问题.

asp.net-mvc nuget-package powerbi-embedded

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

如何确定要嵌入的Power BI报表的宽度和高度

我正在尝试将Power BI报表嵌入到网页的iFrame中。我有一个从Power BI Rest API收集的报告列表我想将报告动态加载到同一页面上的iFrame中。

唯一的问题是,我似乎找不到找到报告宽度和高度的方法。

我有一个固定的框架,因此我想以某种方式计算所需的高度(尽管如果我可以得到报告的尺寸/比率,我可以算出那一部分)。

由于JavaScript跨域限制,加载后我无法访问iFrame内容的高度。

powerbi powerbi-embedded

5
推荐指数
2
解决办法
1139
查看次数

从powerBI Visual以编程方式导出所有数据

我必须从PowerBI visual导出所有数据.

我设法使用库powerbi.js(https://github.com/Microsoft/PowerBI-JavaScript/wiki/Export═)并设法实现以下解决方案:

report.page("ReportSection").getVisuals()
   .then(function(visuals) {
        return visuals.find(function (visual) { return visual.name === "829c5bdfe33aba301b32" });
    }).then(function(emailVisual) {
        return emailVisual.exportData(models.ExportDataType.Summarized)
    }).then(function(result) { 
        console.log(result.data.length)
    });
Run Code Online (Sandbox Code Playgroud)

但是,因为visual(它是一个表)使用延迟加载来加载所有的enries,当我导出数据时 - 它只导出当前加载到visual中的记录.

要加载更多数据,我需要向下滚动表格,然后再次调用上面的代码.

是否有解决方案可以立即以编程方式导出所有数据?

javascript export powerbi powerbi-embedded powerbi-datasource

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

如何创建一个切换使用哪个关系的开关?

我想创建一个切换按钮,用于更改查看报告的日期(按会计日期或生效日期).

目前,我按会计日期按生效日期和非活动关系存在活跃关系.

在此输入图像描述

使用USERELATIONSHIP函数我能够在两个日期之前传递数据:

Total Premium by AccDate =
    CALCULATE( Sum(Premiums[Premium]),
        USERELATIONSHIP(Premiums[AccountingDate], Dates[Date]))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

所以我的问题是,如何放置一个按钮(开关),以便最终用户只需点击该按钮(无论是生效日期还是会计日期),所有视觉效果都会根据开关显示数据?

我需要使用书签吗?或者还有其他一些技巧?

dax powerbi powerbi-embedded

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

Power BI嵌入了URL多重过滤器

我一直在尝试使用过滤器查询语法过滤我的嵌入式PBI报告:

&$ filter = {tableName/fieldName} eq'{fieldValue}'

这对我有用.但是,当我应用多个过滤器时,仅根据最后一个$过滤器过滤PBI报告,并忽略其他过滤器.

有没有办法在Power BI嵌入URL中添加多个过滤器?

filter powerbi powerbi-embedded

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

图表中的 Power Bi 日期

我正在尝试解决这个问题,我有一个带有 company_name 、文章的表,每篇文章都有一个价格和数量,以及某个日期。所以这篇文章可以多次订购。最后它看起来像这样:

Company     Article     Price   Amount      Date
----------------------------------------------------
  X           A1         10        3      12.03.2015
  Y           B1         20        5      10.01.2014
  Z           A1         30        9      25.12.2014
 ...         ...         ...      ...        ...
Run Code Online (Sandbox Code Playgroud)

我想表示的问题是,在 Power Bi 和大多数图表中,都采用轴的总和,我希望 X 是日期(无聚合),而 Y 是文章旁边的奖品,其大小是金额。我会选择散点图,但我不想要时间线,因为我确实需要在 X 上显示日期。所以我想我可以对数据库做任何事情,以便添加或聚合任何内容。但我不知道该怎么做....

excel powerbi powerbi-embedded powerbi-datasource

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

Power BI Premium 和 Power BI Embedded 有什么区别

谁能帮我解释一下 power BI premium 和 power BI Embedded 之间的区别?

powerbi-embedded

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

未在嵌入式 Power BI 报告中获取 report.getPages

在尝试从 .Net MVC 应用程序中的嵌入式 Power BI 报告获取视觉效果时,我尝试了来自嵌入式 Power BI Playground 网站的下面提到的代码。但我无法获得视觉效果。在调试时,我可以看到 Report 的 getPages 属性的值如下:

\n

getPages: \xc6\x92 ()arguments: null caller: null length: 0 name: ""

\n

还有console.log(report.getPages());给予

\n

[[PromiseStatus]]: "pending" [[PromiseValue]]: undefined

\n

PF 我尝试过的代码:

\n
// Get a reference to the embedded report HTML element\nvar embedContainer = $(\'#embedContainer\')[0];\n\n// Get a reference to the embedded report.\nreport = powerbi.get(embedContainer);\n\n// Retrieve the page collection and get the visuals for the first page.\nreport.getPages()\n    .then(function (pages) {\n        // Retrieve active page.\n …
Run Code Online (Sandbox Code Playgroud)

javascript powerbi powerbi-embedded

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

电源报告嵌入的未经授权错误 401

我正在尝试使用以下链接将我的 Power Bi 报告嵌入到我的 MVC 应用程序中https://learn.microsoft.com/en-us/power-bi/developer/embed-sample-for-customers 我能够得到access_token 但无法根据组 ID 检索仪表板或报告,因为出现401 未经授权 错误。

让我知道我做错了什么。

c# powerbi powerbi-embedded

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

由于缺少有效身份中的角色,无法生成用于访问数据集的嵌入令牌

我已经嵌入了 powerbi 报告,该报告在我更改数据库之前一直运行良好。

我观察到 datasets.IsEffectiveIdentityRequired(在下面的代码中)之前是假的,现在是真的,我收到一个错误 - {"error":{"code":"InvalidRequest","message":"Creating embed token for访问数据集 02c90e15-35dd-4036-a525-4f5d158bfade 需要在提供的有效身份中包含角色"}}

我正在使用标准的嵌入服务代码。

// 创建 Power BI 客户端对象。它将用于调用 Power BI API。

            using (var client = new PowerBIClient(new Uri(ApiUrl), m_tokenCredentials))
            {
                // Get a list of reports.
                var reports = await client.Reports.GetReportsInGroupAsync(WorkspaceId);


                Report report = reports.Value.FirstOrDefault(r => r.Id.Equals(ReportId, StringComparison.InvariantCultureIgnoreCase));

                var datasets = await client.Datasets.GetDatasetByIdInGroupAsync(WorkspaceId, report.DatasetId);
                m_embedConfig.IsEffectiveIdentityRequired = datasets.IsEffectiveIdentityRequired;
                m_embedConfig.IsEffectiveIdentityRolesRequired = datasets.IsEffectiveIdentityRolesRequired;
                GenerateTokenRequest generateTokenRequestParameters;
                // This is how you create embed token with effective identities
                // HERE username IS NULL
                if (!string.IsNullOrWhiteSpace(username)) …
Run Code Online (Sandbox Code Playgroud)

powerbi powerbi-embedded powerbi-desktop

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