Python Power BI 和 Power Automate 中的脚本
Python Script in Power BI and Power Automate
我对 Power BI 和 Power Automate 非常缺乏经验,如果有这个问题的简单答案(至少我找不到),我深表歉意。
我有一个 python 脚本,它从一些 excel 文件中获取数据,创建一些数据帧,然后生成一个包含 3 sheet 的 excel 工作簿作为结果。该脚本基本上使用 pandas 进行数据框工作,然后使用 xlsxwriter 生成 excel sheet。输入 excel 文件每天通过电子邮件接收。
我们刚刚开始在工作中使用 Power BI 和 Power Automate,我能够创建一个流程,直接从我的收件箱中获取输入 excel 文件并将它们粘贴到工作共享点中。然后我会手动 运行 python 脚本。
但是,考虑到第一个流程的成功,我最近一直在尝试在 Power BI / Automate 中自动执行 运行ning python 脚本。但是,我还没有找到似乎可行的解决方案。
我已经尝试创建另一个流程,该流程本质上以一个触发器开始,该触发器在输入 excel 文件更新时激活。然后,我将代码作为数据集输入到 Power BI 中,并在流程中执行更新此 Power BI 数据集的操作。流程成功但未生成输出 excel 文件。
本质上,只要更新共享点中的输入文件(第一个流程的结果),我希望 python 脚本到 运行 但我很困惑这是最好的下降途径.似乎我可以在 Power BI 中将每个作品 sheet 生成为 table,并可能将它们导出到 excel 工作簿中,但我没有取得任何成功。
据我所知,没有直接的方法可以满足您的要求。但我认为有多种解决方法,所以这里是我的建议:
(推荐的解决方案)我喜欢 python,但 Power BI 是为通过 Power Query 注入数据而构建的。我发现 Power Query 在数据清理方面可以执行与 Python 类似的任务。这是 quick start guide on Power Query. 所以我推荐的方法是继续使用 Power Automate 将 excel 文件推送到 SharePoint。然后利用 PowerQuery 将数据提取到 Power BI 中并按照您想要的方式对其进行格式化。如果您要将 PowerBI 仪表板发布到 PowerBI 应用程序,您可以安排每天最多刷新 8 次数据。我认为也可以使用 Power Automate 推送数据刷新。
继续当前的方法,利用 Power Automate 将 excel 文件从收件箱提取到 SharePoint,但 use Windows scheduler to run your python script on a recurring schedule..
我对 Power BI 和 Power Automate 非常缺乏经验,如果有这个问题的简单答案(至少我找不到),我深表歉意。
我有一个 python 脚本,它从一些 excel 文件中获取数据,创建一些数据帧,然后生成一个包含 3 sheet 的 excel 工作簿作为结果。该脚本基本上使用 pandas 进行数据框工作,然后使用 xlsxwriter 生成 excel sheet。输入 excel 文件每天通过电子邮件接收。
我们刚刚开始在工作中使用 Power BI 和 Power Automate,我能够创建一个流程,直接从我的收件箱中获取输入 excel 文件并将它们粘贴到工作共享点中。然后我会手动 运行 python 脚本。
但是,考虑到第一个流程的成功,我最近一直在尝试在 Power BI / Automate 中自动执行 运行ning python 脚本。但是,我还没有找到似乎可行的解决方案。
我已经尝试创建另一个流程,该流程本质上以一个触发器开始,该触发器在输入 excel 文件更新时激活。然后,我将代码作为数据集输入到 Power BI 中,并在流程中执行更新此 Power BI 数据集的操作。流程成功但未生成输出 excel 文件。
本质上,只要更新共享点中的输入文件(第一个流程的结果),我希望 python 脚本到 运行 但我很困惑这是最好的下降途径.似乎我可以在 Power BI 中将每个作品 sheet 生成为 table,并可能将它们导出到 excel 工作簿中,但我没有取得任何成功。
据我所知,没有直接的方法可以满足您的要求。但我认为有多种解决方法,所以这里是我的建议:
(推荐的解决方案)我喜欢 python,但 Power BI 是为通过 Power Query 注入数据而构建的。我发现 Power Query 在数据清理方面可以执行与 Python 类似的任务。这是 quick start guide on Power Query. 所以我推荐的方法是继续使用 Power Automate 将 excel 文件推送到 SharePoint。然后利用 PowerQuery 将数据提取到 Power BI 中并按照您想要的方式对其进行格式化。如果您要将 PowerBI 仪表板发布到 PowerBI 应用程序,您可以安排每天最多刷新 8 次数据。我认为也可以使用 Power Automate 推送数据刷新。
继续当前的方法,利用 Power Automate 将 excel 文件从收件箱提取到 SharePoint,但 use Windows scheduler to run your python script on a recurring schedule..