Don't miss your chance to take exam DP-600 or DP-700 on us!
Request nowLearn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Tengo una consulta de tipo de función llamada fxScript, que después de realizar varias modificaciones, finalmente como el último paso invoca la siguiente función Export2Csv que exporta la tabla como un archivo .csv:
(SOURCE as table, PATH as text) =>
let
Export = Python.Execute("# 'dataset' holds the input data for this script#(lf)import pandas#(lf)dataset = pandas.DataFrame(dataset)#(lf)dataset.to_csv(r'"&PATH&"', index=False)", [dataset=SOURCE])
in
Export
He utilizado la función con eficacia en 34 archivos de exactamente 100mb cada uno (alrededor de 2,3 millones de filas cada uno). Los archivos de .csv resultantes están entre 35-40 MB cada uno (aproximadamente 0,5 millones de filas cada uno).
Originalmente cada 1-2 minutos cada uno de los 34 archivos .csv terminaron de ser creados a través de la función fxScript. Esto fue hace 3 días.
Desde ayer estoy tratando de utilizar la misma función * en los mismos archivos de entrada *, pero cada archivo tarda entre 3 y 30 minutos (la mayoría suele tardar entre 10-15 minutos).
He verificado que el cuello de botella no está en ninguno de los primeros pasos de fxScript, que se ejecutan rápidamente, pero en el script python. En la parte inferior derecha de Power Bi aparece el mensaje "Esperando Python" durante mucho tiempo.
He intentado usar sólo las primeras filas de los archivos de entrada. Por ejemplo, con las primeras 200 líneas, el script se ejecuta relativamente rápido. Al aumentar las líneas, el tiempo de retardo también aumenta (al menos linealmente).
Leyendo este artículo he intentado eliminar la carpeta PythonScriptWrapper / s, pero no ha solucionado el problema.
Copiar y pegar mi archivo .pbix tampoco funcionó, es decir, crear un duplicado.
Dado que el script originalmente funcionó rápido y ahora no lo hace, sospecho que debe haber algún tipo de archivo temporal que ralencele el proceso.
¿Alguien que pueda pensar en lo que podría ser podría ayudarme?
No @carlpaul153 ,
Intente no llamar al archivo como una función.
Por favor refiérase a la cuarta sugerencia en el blog que mencionó:
4) Utilice una secuencia de comandos de R o Python por consulta
Consolide código personalizado en una sola consulta de R o Python. En lugar de usar "Ejecutar script R" o "Ejecutar secuencia de comandos de Python" varias veces en la misma consulta de Power Query, utilice un único script para realizar varias tareas en el mismo marco de datos. Esto también ahorrará en E/S local en el directorio de trabajo de R o Python y ayudará a que la consulta de Power Query se ejecute más rápido.
Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¿Sus archivos se almacenan en su equipo local? ¿O en línea (SharePoint/OneDrive)? Si este último, ¿podría ser ese problema esa velocidad de conexión?
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Disculpa, olvidé aclarar eso. Los archivos se almacenan en mi PC 😕
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.