Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Actualmente estoy tratando de subestimar cuáles son los componentes que son responsables de un tiempo de actualización más largo para mi informe.
Alto nivel, sé cómo hacerlo a través de SQL Server ProfilerSQL Server Profiler.
Low Level, quiero subestimar qué eventos de Analysis Service deben seleccionar para eso? Porque no quiero ver las duraciones de eventos innecesarios
Si alguien puede guiarme a través de esto sería genial.
A continuación se presentan los eventos del servicio de análisis en el generador de perfiles
No hay varita mágica - lo que estás haciendo suena razonable, sigue haciéndolo. Mira todas las causas potenciales
- fuente de datos lenta (mantener índices y estadísticas)
- conexión lenta (reducir el tráfico)
- medidas lentas (compruebe el plan de consulta en DAX, especialmente el recuento de ciclos)
- renderizado lento (eliminar elementos UX innecesarias, utilizar pequeños múltiplos, etc.)
No @smpa01,
En primer lugar, puede consultar la documentación oficial para obtener información sobre Analysis ServicesAnalysis Services con SQL Server ProfilerSQL Server Profiler a medida que avanza. En segundo lugar, ¿puede aclarar aún más sus necesidades y preguntas para que pueda responderlas lo antes posible.
Aquí está el vínculo del documento de referencia:use SQL Server ProfilerSQL Server Profiler para supervisar Analysis ServicesAnalysis Services | Docu...
Hágamelo saber el resultado inmediatamente, esperando su respuesta.
Saludos
henrio
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
muchas gracias por tomarse un tiempo para ver esto.
Tengo una consulta que tarda unos 12 minutos en actualizarse, tiene 19 orígenes de datos (tablas TSQL+shaepoint excels+Datos web). El informe contiene 17 pestañas con varios objetos visuales, ~150 medidas, ~5 tablas DAX derivadas.
El administrador del área de trabajo premium tiene una regla que no debe ejecutarse ninguna actualización de consulta durante más de 5 minutos.
Mi objetivo final - averiguar qué componentes de la actualización están amplificando el tiempo.
Me encontré en algún lugar de la web sobre el generador de perfiles de SQL Server y leant cómo conectar eso a un pbix y ejecutar seguimientos.
Al ejecutar un seguimiento de este tipo en el mismo pbix, identificé dos consultas de orígenes de datos (consulta lenta) que optimizé para ajustar el rendimiento. Sql Server Profilersql Server profiler ha sido extremadamente útil en ese sentido.
Ahora
un. Quiero explorar el generador de perfiles más a fondo para ver qué más sql server profiler puede ayudarme a identificar en términos de asesinos de rendimiento en lo que respecta a las medidas u otras consultas DAX se refiere. Hay una gran cantidad de eventos para ejecutar el seguimiento en y cuando ejecuté el seguimiento y consulté el seguimiento XML en PBI más tarde, no pude dar sentido a una gran cantidad de eventos. Por lo tanto, quiero hacer el seguimiento de los más significativos.
Además, soy un usuario habitual del estudio DAX y sé muy bien cómo usar DAX studio para identificar las medidas y consultas más lentas y optimizarlas. Estoy usando el estudio DAX para optimizar cada medida individual (si es necesario) en ese informe mientras escribo esto.
sin embargo
B. Simplemente me pregunto en este punto si el perfilador de servidor también puede ayudarme a identificar aquellas medidas que tardan más en evaluarse sin necesidad de ir al estudio DAX
De todas las 150 medidas, quiero saber cuáles son las medidas que tardan más en evaluarse. Esperaba que si ejecuto un seguimiento en el generador de perfiles del servidor, me dará la duración de evaluación de todas las medidas a la vez y puedo optimizar como desee. Mientras que en el estudio DAX, puedo ver el rango de evaluación de medidas individualmente por medida (a menos que haya un truco que no conozco). Para mi tarea y volumen, no quiero evaluar individualmente las medidas de una tabla en dax studio, más bien quiero (esperaba que sql server profiler puede hacer eso) un programa que me da la duración de evaluación de todas las medidas, todas las consultas DAX, todas las consultas de origen de datos (incluida en el seguimiento) a la vez para todo el PBIX.
Lo siento por esta larga elaboración.
Por favor refiérase a este post de Phil Seamark:
https://dax.tips/2021/02/15/visualise-your-power-bi-refresh/
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!