如何使用python在PowerBI中将.pbix文件转换为Excel

如何使用python在PowerBI中将.pbix文件转换为Excel,python,excel,powerbi,Python,Excel,Powerbi,我正在使用PowerBIRESTAPI获取报告。我正在收到一个.pbix文件中的报告 我可以使用Python将此文件转换为Excel文件吗 我使用以下Python代码从API接收文件 # data contains api response target_path = '/path/test.pbix' handle = open(target_path, "wb") for chunk in data.iter_content(chunk_size=512): if chunk:

我正在使用PowerBIRESTAPI获取报告。我正在收到一个.pbix文件中的报告

我可以使用Python将此文件转换为Excel文件吗

我使用以下Python代码从API接收文件

# data contains api response
target_path = '/path/test.pbix'
handle = open(target_path, "wb")
for chunk in data.iter_content(chunk_size=512):
    if chunk:
        handle.write(chunk)
handle.close()

在Power BI Desktop中,不支持通过“获取数据”选项直接从现有的.PBIX文件获取数据

但是,我们可以使用以下两种方法在新的.PBIX文件中获取另一个.PBIX文件数据:

a。使用“复制表”选项复制所有表数据。然后在新的.PBIx文件中,单击“输入数据”选项,粘贴表格

b。将数据从visual导出到.CSV文件。然后在新的.PBIX文件中,通过Get data->CSV从该.CSV文件检索数据。有关更多信息,请参阅此

无法将PowerBI数据导入Excel。您可以从powerbi visuals导出数据,并可以在powerpivot Excel或adhoc analysis中创建新的数据模型


您还可以将powerbi文件上载到服务,并使用Excel中的分析功能浏览多维数据集,但在这种情况下不允许修改数据。

是。pbix基本上是一个数据集和DAX转换以及可视化配置,用于显示来自它们的数据。它还携带数据的快照。它需要一个活动的“引擎”将其转化为“报告”。如果不需要DAX和视觉效果,可以提取数据集数据源的代码,将它们放入Excel工作簿中。如果确实需要DAX,请如上所述使用Excel中的Analyze。