通过C#或java读取.pbix文件内容

时间:2016-08-04 14:17:20

标签: datasource powerbi

我在尝试使用java / c#或任何其他编程语言来修改从Microsoft Power BI生成的.pbix文件时。 POWER BI是否提供了任何dll,或者我如何通过程序阅读内容。我只想获取并更新datasource目录。请帮忙。 感谢。

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的,即使是这样,解决方案也可能不够优雅。

即使您设法执行此操作,也需要在PBI桌面中打开PBIX文件来刷新数据。

您是否这样做是因为您有很多疑问并且更改所有查询的数据源字符串(文件夹名称)不方便?有一种方法可以将连接字符串保存在单个变量中,如here所述。

我不知道您的确切设置,但查看您的问题,假设您有不同文件夹中的文件集,并且您希望一步更改文件夹。

要使用上述链接但使用文件输入的方法,您需要执行以下操作:

  • 如果是新报告,请照常导入文件

  • 创建新查询:"新来源" - >"空白查询"

  • 您将看到" Query1"和一个空文本框,输入文件夹名称,例如" C:\"。将此查询重命名为"文件夹"。
    enter image description here

  • 在查询编辑器中转到导入的文件," test1"在我的例子中。在右侧的查询设置中,选择来源。

  • 通过用"文件夹"替换文件夹来更改文件名。查询,例如: ...File.Contents("C:\test1.csv"),...
    ...File.Contents(Folder & "test1.csv"),...
    enter image description here

  • 对所有导入的文件重复,然后"关闭&应用"

  • 现在,只要您需要使用文件更改文件夹,请编辑"文件夹"价值和"刷新"。