从XPress9中提取Power BI .pbix文件并解码DataModel

8
如何在没有Microsoft服务的情况下自动导出.pbix文件为.pbit文件?一些hacky解决方案使用autogui、power automate等。否则,是否有Python解决方案或任何解码.PBIX XPress9算法中的DataModel文件的解决方案?目前检查.PBIX的唯一方法是从PowerBI Desktop内部导出为.PBIT
遗憾的是,所有当前解决方案都指向Microsoft的Sql Server Analysis Services (SSAS)
Power BI .pbix文件只是压缩文件。当从.pbix导出所有文件时,DataModel文件是一个二进制文件使用XPress9算法编码。截至2021年8月Power BI版本2.72.5556.801,DataMashup文件不再存在。
这是一篇关于Xpress9的文章,供有兴趣的人阅读。
1个回答

0

在幕后,.pbix和.pbit都是压缩文件,因此一旦掌握了它们,您可以以相同的方式处理两者。就记录而言,DataMashup文件对我来说仍然存在(截至2022年10月)。

事实证明,.pbit文件只是删除了DataModel文件的.pbix文件。因此,您可以通过API或其他方式首先获取.pbix,解压缩存档,删除DataModel文件,重新压缩并将其重命名为.pbit,就这么简单。

现在,如果您有兴趣解码DataModel文件,那就是另一个更复杂的故事了。据我所知,除了Microsoft之外,没有办法解码XPress9。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接