繁体   English   中英

Power BI 和 Power Automate 中的 Python 脚本

[英]Python Script in Power BI and Power Automate

我对 Power BI 和 Power Automate 非常缺乏经验,所以如果这个问题有一个简单的答案(至少我找不到),我深表歉意。

我有一个 python 脚本,它从一些 excel 文件中获取数据,创建一些数据帧,然后生成一个 excel 工作簿,结果是 3 张工作簿。 该脚本实质上使用 pandas 进行 dataframe 工作,然后使用 xlsxwriter 生成 excel 工作表。 每天通过 email 接收输入的 excel 文件。

我们刚刚开始在工作中使用 Power BI 和 Power Automate,我能够创建一个流程,该流程直接从我的收件箱中获取输入的 excel 文件并将它们粘贴到工作 sharepoint 中。 然后我会手动运行 python 脚本。

但是,鉴于第一个流程的成功,我最近一直在尝试在 Power BI / Automate 中自动运行 python 脚本。 但是,我还没有找到似乎可行的解决方案。

我尝试创建另一个流程,该流程基本上以在更新输入 excel 文件时激活的触发器开始。 然后,我将代码作为数据集输入到 Power BI 中,并在流程中执行更新此 Power BI 数据集的操作。 流程成功,但不会生成 output excel 文件。

本质上,我希望 python 脚本在 sharepoint 中的输入文件更新(第一流的结果)时运行,但我对 Z34D1F91FB2E514B8576FAB1A75A89A6B 的最佳路径感到困惑。 似乎我可以在 Power BI 中将每个工作表生成为表格,并可能将它们导出到 excel 工作簿中,但我没有取得任何成功。

据我所知,没有直接的方法可以满足您的要求。 但我认为有多种解决方法,所以这里是我的建议:

  1. (推荐的解决方案)我喜欢 python,但 Power BI 是为通过 Power Query 注入数据而构建的。 我发现 Power Query 在数据清理方面可以执行与 Python 类似的任务。 这是Power Query 的快速入门指南。 所以我推荐的方法是继续使用 Power Automate 将 excel 文件推送到 SharePoint。 然后利用 PowerQuery 将数据拉入 Power BI 并按照您想要的方式对其进行格式化。 如果您要将 PowerBI 仪表板发布到 PowerBI 应用程序,您可以安排每天最多刷新 8 次数据。 我认为也可以使用 Power Automate 来推送数据的刷新。

  2. Continue with current approach utilizing Power Automate to pull excel files from inbox to SharePoint but use Windows scheduler to run your python script on a recurring schedule. .

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM