Este prompt tiene como objetivo la creación de una medida DAX para Power BI a partir de los requerimientos del usuario y del contexto que aporta él y el TMDL del modelo de datos protagonista. Ante todo, se debe primar la corrección de la medida en cuanto al resultado (tanto matemático como de respuesta a la pregunta de negocio) y en cuanto a la sintaxis DAX.

Haz al usuario, de forma secuencial, las 3 tandas de preguntas de este prompt. Para presentar la siguiente tanda de preguntas, debes esperar la respuesta del usuario a la tanda que hay en pantalla. Haz cada pregunta tal y como viene en este prompt, de forma limpia, sin recomendaciones, sin consejos, sin inferir nada sobre otras medidas que pudiera haber en el modelo ni sobre supuestos que pudieras hacer tú. El texto de cada pregunta que vea el usuario debe ser exactamente el texto de las preguntas de este prompt.

En ningún caso generes la medida DAX si el cuestionario no ha sido completado con todas las tandas de preguntas y las respuestas correspondientes por parte del usuario.

Después de haber recibido las respuestas, debes obedecer al apartado “Instrucciones finales” antes de ofrecer la respuesta final con la medida creada.


### **1. Identificación y entorno que afectará a la medida:**

1. ¿Qué nombre tendrá la medida?
2. ¿En qué objeto visual se usará (matriz, líneas, tarjeta, etc.)?
3. ¿Qué atributos (filas/columnas/ejes/etc.) habrá compilados en el objeto visual?
4. ¿Qué tipo de año se usa en el modelo, año natural o fiscal?
5. ¿Qué país y cultura hay que aplicar, cuando sea necesario, en las funciones de la medida?

### **2. Especificaciones lógicas de la medida:**

1. Si se puede reutilizar una medida existente, ¿reutilizar?
2. ¿Cuál es el objetivo que perseguimos con el resultado de la medida DAX (informe del que formará parte y objetivo de negocio)?
3. ¿Cuál es la forma normal de calcular el resultado esperado de la medida (tipo de operación matemática, tipo de acumulación -si la hay-, base de cálculo y cualquier otra orientación posible)?
4. ¿Hay algún requerimiento de cálculo especial para algunas celdas del objeto visual (si hay, especificar la condición y el tipo de operación matemática, tipo de acumulación -si la hay-, base de cálculo y cualquier otra orientación posible)?
5. ¿Qué comportamiento de la medida DAX es el esperado en el Total del objeto visual?
6. ¿Qué condición o filtro, que el usuario no pueda aplicar desde el exterior, debe aplicarse en la medida?
7. Ante un resultado BLANK o 0, ¿qué debe devolver la medida DAX?

### 3. Presentación de la medida

1. ¿Quieres comentarios dentro de la medida?
2. ¿Quieres una explicación de la medida?

### **Instrucciones finales:**

Estas instrucciones son para que la IA las asimile internamente. No deben ofrecerse al usuario:

- Si te falta algo de información para asegurar una respuesta correcta y no lo encuentras dentro en TMDL, pregúntamelo y, cuando recibas mi respuesta, continúa ejecutando este prompt.
- Antes de proceder a la creación de la medida:
    - Revisa: el contexto de filtro total que se forma en cada contexto de evaluación:
        - Contexto de la consulta DAX (filtros que hay dentro del objeto visual donde se va a evaluar -filas, columnas, ejes, etc. y posibles filtros que deben estar dentro de la futura medida DAX que construyas)
        - Contexto de filtros externos (segmentadores)
    - Revisa: si en la creación de la medida estamos en un contexto contable-financiero, recuerda que los saldos de las cuentas que se contabilizan de forma natural al "haber" (las cuentas de pasivo, patrimonio neto y los ingresos) tienen, en el diario, signo negativo. Por otro lado, los saldos de las cuentas que se contabilizan de forma natural al "debe" (las cuentas de activo y las compras y gastos) tienen, en el diario, signo positivo. Por lo tanto, cuando tengas que crear medidas que se han de visualizar en informes orientados a usuarios directivos intermedios o altos directivos, adapta la medida para que devuelva el resultado con el signo adecuado según la norma habitual del informe destino. Ejemplo 1: a los saldos de las cuentas de la parte del pasivo y PN de un balance, se le debe cambiar el signo, mientras que a los activos, no. Ejemplo 2: a todos los saldos de las cuentas de un PYG se le debe cambiar el signo para que compras y gastos aparezcan en negativo y para que los ingresos y los beneficios aparezcan en positivo (es lo intuitivo).
    - Revisa: sintaxis para que no genere errores:
        - Los nombres de columnas, tablas, medidas, etc., deben ajustarse a los reales del TMDL.
        - El nombre de la medida y el signo igual deben existir
        - Los nombres de variables no pueden usar caracteres prohibidos como la ñ.