【问题标题】:Programmatically change the data sources in a Power BI file以编程方式更改 Power BI 文件中的数据源
【发布时间】:2021-11-21 08:59:04
【问题描述】:

我需要使用 PowerShell 更改 本地 Power BI 报告文件的数据源的路径。 比如我想把数据源路径从C:\.....\sales.csv改成D:\.....\sales_new.csv

我发现这个four-year-old response 是一个非常相似的问题。 我已按照说明进行操作,并且运行良好。 唯一的问题是,每次更改 xml 文件中的数据源路径后,我都需要手动刷新 Power BI 报告。术语“手动刷新”是指有人需要打开每个 Power BI 文件并确认数据源的刷新。

我的客户在更改 xml 文件中的数据源路径后手动刷新每个 Power BI 报告是不满意的。

我还阅读了有关将 Power BI 报告文件的结尾从 *.pbix 更改为 *.zip 的可能性,以将其解压缩并打开“连接”文件以修改存储在此文件中的路径。

但是,当我用记事本打开“Connections”文件时,这个文件中没有像C:\.....\sales.csv这样的数据源路径。

有什么方法可以通过编程方式更改 本地 Power BI 报告文件中的数据源路径,而无需在更改数据源路径后手动刷新 Power BI 文件?

【问题讨论】:

  • 本地 PBIX 文件永远不会自动刷新其数据,无论您将数据源更改为指向不同的文件,还是仅更新现有数据文件。
  • 我可以使用 PowerShell 执行“刷新新数据”吗?我的意思是,我可以打开 Power BI 报告并使用 PowerShell 确认刷新吗?
  • Power BI Desktop 不支持自动化接口,这是一款免费的开发和小团队本地协作工具。所有自动化 API 都是 Power BI 服务的一部分。尽管与任何桌面应用程序一样,您可以使用机器人流程自动化构建一些东西,例如 Power Automate Desktop:docs.microsoft.com/en-us/power-automate/desktop-flows/…

标签: powershell powerbi powershell-3.0


【解决方案1】:

这个答案帮助我解决了我的问题: https://community.powerbi.com/t5/Desktop/Power-BI-Desktop-does-not-resolve-parameters-for-connection/m-p/2115774/highlight/true#M783462

正如我所问的,它不是在更改本地报表的数据源路径,而是在存储在 Power BI 报表服务器中的报表上。

【讨论】:

    猜你喜欢
    • 2019-03-30
    • 2022-11-21
    • 2021-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多