¿Qué hace power-bi-performance-troubleshooting?
Indicación sistemática para la resolución de problemas de rendimiento en Power BI, diseñada para identificar, diagnosticar y resolver problemas de rendimiento en modelos, informes y consultas.
Descripción general
Esta habilidad permite a un asistente de IA guiar a los usuarios en el proceso de depuración de rendimiento de Power BI. El agente solicitará información sobre el modelo, el informe y las consultas problemáticas, analizará patrones comunes de bajo rendimiento y proporcionará recomendaciones detalladas.
Plataformas compatibles
- Claude Code (Recomendado)
- Cursor
- Codex CLI
- Otros asistentes de IA compatibles con instrucciones markdown
Cómo funciona
- El usuario proporciona contexto sobre el problema de rendimiento (por ejemplo, informe lento, consulta DAX que demora más de lo esperado, modelo demasiado grande).
- El agente hace preguntas específicas para identificar la causa raíz:
- ¿El problema está en una visualización en concreto?
- ¿Se ha utilizado Performance Analyzer?
- ¿Cuál es la cardinalidad de las columnas involucradas?
- El agente analiza posibles causas:
- Falta de índices o relaciones incorrectas
- Consultas DAX ineficientes (como FILTER sobre tablas grandes sin contexto de filtro)
- Visualizaciones demasiado complejas
- Modelo mal diseñado (por ejemplo, tablas de hechos sin particionar)
- El agente sugiere soluciones escalonadas:
- Optimización de medidas DAX (uso de
CALCULATEcon filtros eficientes) - Recomendaciones de modelado (desnormalización, creación de tablas de calendario)
- Ajustes de consultas y vistas en DirectQuery si aplica
- Optimización de medidas DAX (uso de
- El usuario puede iterar hasta resolver el problema.
Ejemplo de interacción
Usuario: "Mi informe de ventas tarda 5 segundos en actualizarse al seleccionar un año."
Agente: "Vamos a revisar. Primero, ¿usas Performance Analyzer? Si no, te recomiendo ejecutarlo. Luego, dime qué medidas hay en la página y si alguna es una medida compleja con SUMX o FILTER."
Mejores prácticas integradas
- Siempre priorizar
CALCULATEsobreFILTERpara filtrado de tablas. - Usar tablas de dimensión adecuadas y evitar funciones de iteración innecesarias.
- Recomendar la reducción de columnas en tablas de hechos y la implementación de particionamiento.
- Sugerir el uso de la herramienta DAX Studio para análisis detallados de rendimiento.