python - MS 项目(*.mpp 文件)到 PowerBi

标签 python pandas powerbi pywin32 ms-project

我需要将数据从 MS 项目(*.mpp 文件)导入到 PowerBi。

我需要免费的解决方案。所以我不能使用 MS Project Server

我试着用 Python 来做。但它存在很多问题,扩展起来也很复杂。

有我在 PowerBi 中使用的代码: 导入 win32com.client 进口 Pandas doc = 'C:\file.mpp' mpp = win32com.client.Dispatch("MSProject.Application") mpp.Visible = 1 mpp.FileOpen(文档) 项目 = mpp.ActiveProject 数据 = [] 对于范围内的我(1,Project.Tasks.Count + 1): 如果 hasattr(Project.Tasks.Item(i), 'ResourceNames'): 对于 (Project.Tasks.Item(i).ResourceNames).split(";") 中的 c: alist= [c,Project.Tasks.Item(i).Text1,Project.Tasks.Item(i).Name] data.append(列表) df = pandas.DataFrame(data ,columns=['Resource','Customer','Task'])

有没有更好的解决办法? 谢谢。

最佳答案

您现在可以将 ProjectOnline 文件连接到 PowerBI。

Link your local account

Upload the file to your online portal

MS Project online data to PowerBI

关于python - MS 项目(*.mpp 文件)到 PowerBi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54329518/

相关文章:

powerbi - 如何在 Power BI 中的切片器中筛选数据

python - 使用 pandas 样式功能更改多级索引字体

python - 计算每一行的大写字母

python - 在运行的模拟中优雅地将数据添加到 pandas.Panel

azure - 如何在防火墙中动态允许Azure数据中心IP地址

带有矩阵数据映射的 PowerBI 自定义 DataGrid

python - python : how to loop list to find what elements of list begin with 的循环

python - 不单击所有选项卡并且不循环一次问题

python - 使用文件输出自动创建目录

python - 在 python 中使用微软的 FaceApi 比较人脸