Forum Discussion
Ejecución de python script en power BI
Hola
Tengo un script que realiza algunos cálculos (hacer normalización) en Python. La salida del script está en el marco de datos. Quiero ejecutar ese script en Power BI de tal manera que cada vez que nuevos datos entren en las tablas de Power BI, se ejecute el script. Tengo dos problemas:
- No estoy seguro de dónde (ya sea en la visualización de Python o en algún lugar) para ejecutar la secuencia de comandos de Python.
- El script debe tomar los datos de entrada de las tablas presentes en el flujo de datos de Power BI. No encontré ninguna información sobre cómo tomar los datos de la tabla del flujo de datos presente usando la secuencia de comandos de Python en Power BI
Cualquier ayuda sería muy apreciada.
7 Replies
- amitchandak
Super User
@myasir, no muy claro para mí
https://docs.microsoft.com/en-us/power-bi/connect-data/desktop-python-scripts
https://en.blog.businessdecision.com/how-to-use-the-python-integrator-in-powerbi/
https://towardsdatascience.com/using-python-in-power-bi-ee95a6b71443
https://powerbi.microsoft.com/en-us/blog/python-visualizations-in-power-bi-service/
https://powerbi.microsoft.com/en-us/blog/python-visualizations-in-power-bi-service/
https://www.ahaapps.com/microsoft-power-bi-service-with-python-visualizations/- Dunner2020
Post Prodigy
@amitchandak , quiero tomar datos como entrada en mi script de Python de las tablas presentes en el modelo de flujo de datos de Power BI.
- Greg_Deckler
Community Champion
@myasir - Tienes 2 opciones
- Ejecutar una secuencia de comandos de Python como parte de una consulta (un paso)
- Ejecute una secuencia de comandos de Python para generar una visualización
La opción correcta o si funcionará no es inmediatamente evidente. Es posible que desee proporcionar más detalles.
Si va con la 1a opción, vaya a Power Query Editor, pestaña Transformar, mire hasta la derecha, la última opción de la cinta de opciones es "Ejecutar secuencia de comandos de Python"
- AnonymousNot applicable
Hola @myasir
Hay un objeto visual de Python que puede usar que se encuentra en la sección Visualizaciones.
1. El script pyton se ejecutará solo cuando la página del informe que lo contenga no esté abierta antes de eso.
2. PFB el código para tomar los datos de las tablas.
prueba <- data.frame(text - dataset$table_name)- Dunner2020
Post Prodigy
Aquí está una tabla como se muestra a continuación:
Ahora quiero ejecutar mis scripts de Python cuando el informe se carga/ejecuta y realiza el cálculo después de leer los datos de una tabla mencionada anteriormente y guardar los resultados en una nueva tabla. Mi pregunta es cómo podemos leer los datos de la tabla antes mencionada usando código Python. @pranit828 Probé tu código, pero parece un código R. Traté de convertir en Python, pero no funcionó
- Greg_Deckler
Community Champion
@myasir- Haga clic con el botón derecho en la consulta que crea esa tabla y elija "Referencia". Ahora, en esta nueva consulta, inserte un paso de Python en la consulta.
https://docs.microsoft.com/en-us/power-bi/connect-data/desktop-python-in-query-editor
- v-diye-msft
Community Support
Hola @myasir
Si la ayuda de las publicaciones anteriores, por favor márquela como una respuesta para ayudar a otros a encontrarla más rápidamente. ¡Gracias!
Si no, por favor, amablemente elaborar más.