Experto DAX/bi-dax

Escribe, 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-dax
Mi medida de Ventas YoY duplica la time intelligence cuando aplico el grupo de cálculo. Arréglalo y explícame qué pasó.
/bi-dax
Implementa Sallieri en mi modelo de Inventario. Comparación actual vs previo manejada por slicer, con medidas de variación y etiqueta.

Cómo funciona

  1. 01

    Conecta vía MCP y lee tablas, Date table y grupos de cálculo existentes.

  2. 02

    Triage de intención (escribir, depurar, grupo de cálculo, patrón avanzado).

  3. 03

    Lee la definición actual de la medida antes de reescribir.

  4. 04

    Valida la fórmula con EVALUATE o un SUMMARIZECOLUMNS corto.

  5. 05

    Escribe o actualiza vía MCP en la tabla y carpeta de medidas correctas.

  6. 06

    Cruza el resultado contra al menos 2 dimensiones para validar.

  7. 07

    Guarda el modelo y sugiere un commit.

¿Listo para usar /bi-dax?

Instala bi-superpowers y tu agente accede a esta skill (y a las otras cinco) con un solo comando.