Forum Discussion
Rendimiento SAP BW
Hola a todos,
Estoy realizando una conexión de Servidor de Aplicaciones de SAP Business Warehouse y estableciendo actualización incremental para alguna de las tablas empleadas. Estoy encontrándome con problemas de rendimiento.
En primer lugar, he visto que en la consulta nativa resultante aparece una concatenación de crossjoin entre todas las dimensiones seleccionadas.
He revisado en la configuración inicial y se han dejado los parámetros establecidos por defecto tras no haber obtenido una mejora de rendimiento (BasXmlGzip y tamaño de lote 50000).
Una vez subido a Power BI Service se está estableciendo una política de refresco incremental de los últimos dos meses obteniendo un tiempo de actualización de 8 minutos en el caso de forzar la actualización y unos 16 en caso de realizar una actualización programada. Teniendo en cuenta el tamaño de la tabla, el tiempo debería ser mucho menor, ¿Cómo puedo mejorar el rendimiento? ¿Es normal la estructura de la consulta nativa?
Gracias.
1 Reply
- Syndicate_Admin
Administrator
Al configurar Power BI para la actualización incremental, la primera carga procesará todos los datos para crear las particiones iniciales. Este proceso puede tardar más que una actualización normal, ya que necesita crear y almacenar las particiones para futuras actualizaciones incrementales. Una vez que se completa la carga inicial, las actualizaciones posteriores deberían ser más rápidas, ya que solo procesarán los datos nuevos o modificados. Si no es la primera vez y el tiempo de actualización es más largo que una actualización programada. Puede deberse a diversos factores, como la complejidad de la consulta, la falta de plegado de consultas o problemas con el origen de datos en sí. Para mejorar el rendimiento de la actualización incremental, puede intentar lo siguiente:Optimizar la energía
- Consulta M (mashup) simplificándolas y llevando la complejidad al lado del origen de datos si es posible.
- Asegúrese de que el plegado de consultas se realiza mediante el uso de funciones Mashup que admiten el plegado de consultas lo antes posible en los pasos.
Plegado incremental de actualizaciones y consultas | Blog de Microsoft Power BI | Microsoft Power BI
3. Compruebe si las tablas de la fuente de datos tienen una indexación y estadísticas adecuadas.
4. Si la fuente de datos lo permite, utilice herramientas de generación de perfiles para analizar las consultas recibidas en el lado de la fuente de datos.
Uso de las herramientas de generación de perfiles de datos - Power Query | Microsoft Learn
Y puede consultar la siguiente documentación oficial para solucionar problemas e intentar obtener una solución.
Además, puede considerar programar la actualización del conjunto de datos en un momento diferente cuando haya menos sobrecarga o intentar usar capacidad premium para obtener más recursos.
¿Qué es Power BI Premium? - Power BI | Microsoft Learn
Saludos