- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个内置于 Power BI Desktop 并保存为 .pbix 或 .pbit 文件的报告模板。此模板使用 DirectQuery SQL 数据库作为数据源,而服务器地址和数据库名称被提取到参数中。还有一个参数包含 ReportId
,用于查询。
我还有一个 C# 应用程序,它应该从这个模板生成 Power BI Desktop 报告。
如何以编程方式创建具有特定参数的报告?
当您打开 .pbit 模板文件,输入参数并生成 .pbix 文档时,Power BI Desktop 之类的东西会自行完成。
我没有找到任何适用于 Power BI Desktop 的 SDK\Interop 库。
我试图以 ZIP 格式打开文档,但 DataModel
文件已存档,因此不是格式良好的 XML。
我还尝试将此参数提取到 JSON 文件并将其作为数据源加载,但 Power BI 不支持相对路径。
最佳答案
没有可用于执行此操作的 SDK 或 API。如果将此报表发布到 Power BI Online,则可以使用 Update Parameters和 Update Parameters In Group REST API 调用以更改参数值。我相信 Power BI Reporting Server 有类似的 API,但我没有使用它的经验。
您可以尝试在线发布报告并将其保存在那里(不需要与任何人共享)。当您需要带有某个参数值的报告时,调用上面的 API 方法更改该值,然后使用 Export Report 下载修改后的 .pbix 文件。或 Export Report In Group方法。它很丑陋而且不是线程安全的,但可能会起作用......
你说你看了DataModel
提取的 .pbix 中的文件。我认为参数和 M 查询在 DataMashup
(搜索 RootFormulaText
或 ReferencedQueriesFormulaText
文本以找到它们)。服务器和数据库名称也在那里。您可以相对容易地修改M 查询、现有参数的值或服务器/数据库名称,并尝试重新打包.pbix 文件。它可能有效,但看起来非常不受支持。
我尝试将 SSMS 连接到 Power BI Desktop 中报表的 SSAS,但我没有找到通过这种方式修改参数值的方法。不过,我可以在源查询中看到它们的值(如果参数用作过滤器)。
我正在使用类似的东西,但不是参数,而是将报告嵌入到我的应用程序中并使用 filters .这样所有用户都可以访问同一份报告,我不需要根据他们的特定需求“定制”.pbix。
恐怕这不是解决您问题的答案,但我希望它能给您一些想法,您可以做什么或不能做什么!
关于c# - 如何使用 C# 以编程方式编辑 Power BI Desktop 文档参数或数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54295208/
所以我问了一个类似的问题,但我想我应该更普遍地提出这个问题,以获得尽可能多的想法。 我有 Power BI Pro。我的任务是为数百个收件人创建报告,每个报告都针对该特定用户进行个性化设置。 尽管每个
有没有什么方法可以将 Power BI 报表部署到 Power BI 报表服务器,而无需手动复制这些文件,将它们上传到服务器,最后逐个报表更改每个报表的数据源连接信息,这在每个报表中都不实用客户网站。
我不认为这个问题是针对这些 Java 8 类的 Bi 版本的,因此问题标题中有括号。 我编写了一个函数来创建具有以下要求的 Apache Commons Lang3 Pair 对象: 如果 Left
我正在寻找有关 Microsoft BI 架构的一些意见和建议。需要设计一个支持以下功能的 BI 架构: 自助式 BI - Power BI 思考 企业级建模,具有适当的源代码控制、数据安全性和多语言
我正在寻找有关 Microsoft BI 架构的一些意见和建议。需要设计一个支持以下功能的 BI 架构: 自助式 BI - Power BI 思考 企业级建模,具有适当的源代码控制、数据安全性和多语言
我想从此页面(和类似页面)抓取数据:https://cereals.ahdb.org.uk/market-data-centre/historical-data/feed-ingredients.as
我成功地将 Java 应用程序连接到 Power BI REST API,并成功创建了数据集并添加了一些数据。 我可以从 Power BI Web 界面查看这些数据、制作报告、图表等。 是否可以将 P
谁能帮我解释一下 power BI premium 和 power BI Embedded 之间的区别? 最佳答案 Power BI Embedded 容量(也称为 SKU)是 billed hour
Power BI 新手。尝试获取有权访问每个仪表板的用户的报告。任何指示都会有帮助。 提前致谢! 最佳答案 下面是我创建的脚本。首先更改 PowerBI 凭据的用户名和密码。该脚本收集结果,然后打开两
我在“针对 Power BI 报表服务器优化的 Power BI Desktop(2017 年 10 月)”应用程序中创建了一个报表,并希望将其直接部署到本地 Power BI 报表服务器实例,但不能
我以编程方式启动/停止 PowerBI Embedded 的 Azure PowerBI 容量。 单击按钮后,恢复/暂停 Azure 中的 powerbi 嵌入服务。我按照下面的链接执行此操作。 ht
根据 Microsoft Power BI 开发人员文档 https://msdn.microsoft.com/en-US/library/dn877542.aspx 。我首先需要在 Azure Ac
我有一个带有 SQL Server 专用池的 Azure Synapse 工作区 并已禁用公共(public)网络访问 和加载的数据 我可以获取数据 我已将数据加载到 Power BI 桌面应用程序中
我有一个带有 SQL Server 专用池的 Azure Synapse 工作区 并已禁用公共(public)网络访问 和加载的数据 我可以获取数据 我已将数据加载到 Power BI 桌面应用程序中
本文永久地址:https://wanger-sjtu.github.io/encoder-cross-bi/ Bi-encoder和Cross-encoder是在自然语言理解任务模型的两种不同方法,
我正在尝试使用 CDE 对我的仪表板进行一些更改。但是当我以管理员身份访问 Pentaho plateform 5.0 时,我无法在所有菜单中找到 Marketplace谢谢你帮助我! 最佳答案 Ma
我正在 power BI 中创建角色并按原则代码过滤表 - 比如role1——只能看到CKBD、CKRANP、DA原理的数据,因为我用的是dax函数—— OR([principlecode] = "C
我创建了一个简单的仪表板,这是我在 Power bi 中的第一个项目。我创建了一个新列并使用了这个公式 Total Records = CALCULATE(COUNTROWS('Table A'),
我有一个包含多个参数的 Power BI 报表,我需要将报表嵌入网页,并希望通过嵌入 URL 或 Power BI JavaScript 库设置这些参数。这可能吗?从根本上说,我想将一些数据从托管报告
我有一个工具提示,它引用了一个条形图可视化,其中的行数多于一次无法显示的行数。当我将此工具提示应用于报表视觉对象并将鼠标悬停在其上时,我无法在不关闭工具提示本身的情况下单击并拖动滚动条,也无法使用鼠标
我是一名优秀的程序员,十分优秀!