簡體   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