/bi-daxEscribe, depura y optimiza medidas DAX contra el modelo vivo.
El experto en DAX. Escribe medidas con VAR, DIVIDE y contexto de filtro explícito, las valida con queries DAX antes de aplicarlas y replica patrones template como Sallieri y conversión de moneda parametrizable.
Qué hace
- Lee las medidas existentes vía MCP antes de reescribir nada.
- Valida fórmulas con EVALUATE y SUMMARIZECOLUMNS antes de aplicar.
- Descompone medidas complejas extrayendo cada VAR en su propia query.
- Diagnostica cuellos de botella entre Storage Engine y Formula Engine.
- Implementa grupos de cálculo con Actual, YTD, MAT, Período Previo y Variación.
- Arma Sallieri, field parameters dinámicos, conversión de moneda y medidas semi-aditivas.
- Usa INFO.MEASURES, INFO.CALCULATIONGROUPS e INFO.USERDEFINEDFUNCTIONS para introspección.
Cuándo usarlo
- Una medida devuelve números mal y no aislas la causa.
- Una medida es lenta y necesitas el desglose SE/FE.
- Necesitas comparar cualquier período contra cualquier otro, no YoY hardcodeado.
- Quieres un grupo de cálculo en lugar de escribir 12 variantes de time intelligence.
Prompts de ejemplo
/bi-daxMi medida de Ventas YoY duplica la time intelligence cuando aplico el grupo de cálculo. Arréglalo y explícame qué pasó./bi-daxImplementa Sallieri en mi modelo de Inventario. Comparación actual vs previo manejada por slicer, con medidas de variación y etiqueta.Cómo funciona
- 01
Conecta vía MCP y lee tablas, Date table y grupos de cálculo existentes.
- 02
Triage de intención (escribir, depurar, grupo de cálculo, patrón avanzado).
- 03
Lee la definición actual de la medida antes de reescribir.
- 04
Valida la fórmula con EVALUATE o un SUMMARIZECOLUMNS corto.
- 05
Escribe o actualiza vía MCP en la tabla y carpeta de medidas correctas.
- 06
Cruza el resultado contra al menos 2 dimensiones para validar.
- 07
Guarda el modelo y sugiere un commit.
Se conecta con
/bi-modelingCuando el shape del modelo (relaciones, Date table) tiene que arreglarse antes de que la fórmula funcione.
Skills →/bi-connectPara DAX user-defined functions y autoría con conciencia de DAXLIB.
Skills →/bi-performanceCuando la medida ya está probada como cuello de botella y entras con un baseline medido.
Skills →¿Listo para usar /bi-dax?
Instala bi-superpowers y tu agente accede a esta skill (y a las otras cinco) con un solo comando.