Rookarumba
Hola a todos,
Mi «Aplicar cambios de consulta» está tardando demasiado. Este no era el caso cuando estaba trabajando en el mismo conjunto de datos (2 millones de filas) de datos.
Recientemente hice algunos cambios y eliminé algunos de los pasos dentro de la consulta que requerían Merged.
Y ahora, cuando le aplico cambios, tarda una eternidad y parece que está atascado al cargar una consulta en particular y no se moverá más allá.
información adicional
Importé todos mis datos a PowerBI a través de Excel e hice todas las consultas dentro de PowerBI.
SivaSai333
Cualquier actualización en este hilo. Aquí mi fuente es Sharepoint. Estoy enfrentando el mismo problema para los informes de Prod. Aquí volví a Query porque necesito cambiar el número de columnas en Delimeter que fue el cambio que apliqué.
Urgente. Necesitas ayuda.
Muchas gracias.
V-pazhen-msft
@Rookarumba
Prueba la solución en este post: https://community.powerbi.com/t5/Desktop/quot-Apply-Query-Changes-quot-takes-long-time/td-p/247419
Paul Zheng _ Equipo de apoyo comunitario
Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
asalcedo29
¿Esto se resolvió? Tengo una situación similar en la que quiero reducir la cantidad de filas en una tabla Dim de filas de 4M usando una tabla de hechos (para obtener solo casos aplicables). Después de cargar los datos, Power Query tarda de 2 a 3 horas en realizar una unión interna.
Cualquier consejo apreciado.
Anónimo
También tengo problemas con el tiempo que se tarda en actualizar mis consultas.
Hay 14 consultas en mi informe y la mayoría de ellas se ejecutan en un tiempo razonable. En 4 de las consultas, he usado la función List.RemoveLastN y, a medida que reviso cada una de estas consultas, es en esta línea de código donde la consulta tarda tanto en ejecutarse.
¿Alguien ha notado si son funciones específicas las que están causando que las consultas se ejecuten lentamente?
kishorekvn
Hola,
Si Power BI tarda demasiado en cargar el archivo, siga los pasos a continuación:
1. Abra Excel o cualquier otra fuente de datos y elimine todas las celdas vacías además de sus datos.
2. Abra Power BI —>Archivo—>Opciones y configuración—>Opciones—>Carga de datos—> Desmarque la detección automática de nuevas relaciones después de cargar los datos.
Estos dos pasos me ayudaron mucho a reducir el tiempo mientras cargaba datos.
@Rookarumba
Anónimo
Esto me estaba pasando, luego obtuve una System.OutOfMemoryException… Finalmente se abrió después de que abrí el archivo en otra instancia de Excel. El proceso fue de 4,5 GB y, sin embargo, el archivo que estaba tratando de abrir tiene 8 MB… MSFT Creo que su PowerQuery tiene algunas fugas de memoria.
laggerok19
Lo mismo aquí. Confirmo que el error existe a partir del 28 de septiembre de 2018.
Tenemos <10 fuentes de datos no activas, cada una de las cuales extrae solo ~20 filas de modelos tabulares a través de DAX. Las extracciones en sí mismas ocurren en ~1 minuto en paralelo, pero unirlas en un conjunto de datos común toma de 12 a 15 minutos, mientras que debería ser de unos pocos segundos.
¿Sabes si se generó una solicitud de error para esto?
Rookarumba
En respuesta a laggerok19
@ laggerok19, no estoy muy seguro de si se trata de un error, pero se trata más de cómo PowerQuery actualiza la consulta cuando se realizan algunos cambios.
A partir de hoy, estoy usando un método sugerido por Ken Puls (no recuerdo cuál es el nombre ahora, pero puedo buscarlo y publicarlo aquí nuevamente) para que las consultas no se evalúen siempre.
Además, actualicé mis RAM a 32 GB y eso reduce el tiempo de consultas de horas a 15 minutos como máximo.
Si puedes, te sugiero que actualices tu RAM también 🙂
laggerok19
En respuesta a Rookarumba
@Rookarumba, esto sucede cuando actualiza los datos en el momento en que se actualiza el conjunto de datos combinados. Las extracciones de datos son rápidas, pero no operativas. Ni siquiera estoy hablando de transformaciones de datos.
Tenemos 8 gb de RAM para unir ~120-150 filas. Rendimiento completamente no aplicable para aplicaciones que cuestan ese dinero.
¿Cuál es el camino sugerido? Si eso es publicar el servicio de informes de pbx a pbi y hacer una actualización programada, no es nuestro caso. Los minutos de SLA son 10 min.
ópera
En respuesta a laggerok19
Tengo un informe que básicamente carga algunas tablas desde un archivo de Excel y accedo a Windows Insight Usage desde nuestra cuenta (Detalles y Resumen) y tomo horas (6 o más) cuando ocurre un solo cambio. Ejemplo, cambie la ubicación del archivo de Excel usando una nueva versión de valores. La aplicación puede cambiar de MSAccess Database a Excel…. En este caso es peor. Fallido.
Algo casi al final usando Excel falla y tengo que empezar de nuevo… Cualquier ayuda será muy apreciada.
Óscar
Rookarumba
En respuesta a ópera
@opereira, ¿tiene una consulta de muestra que pueda compartir?
tal vez pueda echar un vistazo rápido y ver si puedo ayudar
Rookarumba
En respuesta a laggerok19
@laggerok19 la RAM me funciona 🙂
este es el otro método Table.Add Key
Puede encontrar la publicación de blog de Chris Webb
Literalmente, puede ver que la consulta no se volvió a ejecutar para ninguna de sus funciones de combinación (si tiene una función de combinación)
https://blog.crossjoin.co.uk/2018/03/16/mejorando-el-rendimiento-de-la-agregación-después-de-una-fusión-en-po…
t_phi
Hola a todos,
En mi caso, tengo una consulta SQL muy simple que debería devolver alrededor de 60k filas de datos. Pero me tomó horas superar la página «Aplicar cambios de consulta».
Me estoy conectando a una base de datos a través de ODBC. He intentado desmarcar la «Fecha/hora automática» en Opciones > Configuración de carga de datos. Pero no ayuda tanto. ¿Algún consejo sobre cómo hacerlo más rápido? ¿Quizás alguna instalación/configuración que podría haber pasado por alto?
¡Gracias!
dataguy9980
En respuesta a t_phi
Estoy en el mismo barco.
Intentando extraer datos de Filemaker 16 Server a través de ODBC. Una actualización en 1 tabla de 50k filas toma de 2 a 3 horas… no es aceptable para mi cliente/solución.
¿Alguien tiene alguna sugerencia?
melissd
En respuesta a dataguy9980
Lo mismo aqui. Tengo una consulta conjunta que está tardando demasiado (> 1 hora) en recuperar 6,6 millones.
Rookarumba
Hola a todos,
Mi «Aplicar cambios de consulta» está tardando demasiado (más de 2 horas). Este no era el caso cuando estaba trabajando en el mismo conjunto de datos (2 millones de filas) de datos.
Recientemente hice algunos cambios y eliminé algunos de los pasos dentro de la consulta que requerían Merged.
Y ahora, cuando le aplico cambios, tarda una eternidad y parece que está atascado al cargar una consulta en particular y no se moverá más allá.
¿Hay alguna forma de mejorar el rendimiento de mi consulta?
información adicional
Importé todos mis datos a PowerBI a través de Excel e hice todas las consultas dentro de PowerBI.
v-yuta-msft
En respuesta a Rookarumba
Hola Rookarumba,
La consulta en power query es más lenta que la base de datos. No se recomienda implementar consultas sobre big data con frecuencia en power bi. Como solución alternativa, puede realizar estas operaciones en la base de datos (por ejemplo: fusionar (unir), agregar (unir todo)).
Saludos,
jimmy tao
Rookarumba
En respuesta a v-yuta-msft
Desafortunadamente, no puedo darme el lujo de tener una base de datos ya que los archivos son volcados de datos por otra fuente.
Por lo tanto, estoy usando PQ para trabajar con esos datos trimestralmente.
Lo extraño es que trabajo en una copia anterior y parece estar bien, pero no estoy seguro de por qué esta copia no funciona después de editar algunos de los códigos M.
dmb33875
En respuesta a Rookarumba
Tengo problemas similares en los que intento cargar una consulta desde una conexión de servicios de análisis. El informe dice que ha cargado 970 000 filas, lo que podría ser razonable, pero parece que se ha demorado en terminar el trabajo. He estado viendo la carga durante unos 45 minutos y dudo en alejarme por temor a que se acabe el tiempo. Una vez que obtenga la carga inicial, puedo aplicar algunos filtros para escalar mejor los datos, pero solo necesito finalizar la conexión de datos. Mi primer instinto fue cargar todo y luego reducirlo, pero supongo que el siguiente intento es cargar datos limitados y luego aumentar. ¿Alguna otra sugerencia para un novato/no programador relativo?
Rookarumba
En respuesta a dmb33875
@dmb33875 ,
mi solución actual es reescribir las consultas con R en lugar de M.
Entonces, en lugar de esperar hasta 2 horas para que las consultas terminen de cargarse, R puede terminar el trabajo en 15 minutos.
Espero que esto ayude