El Dynamics 365 ERP Analytics MCP traduce lenguaje natural a DAX y consulta los datos del BPA directamente desde un agente en Copilot Studio. Pero no alcanza con tener la herramienta: el prompt importa tanto como los datos. Cada nivel de una organización financiera tiene un horizonte de tiempo distinto, accede a información diferente y toma decisiones de distinto alcance.
En este blog quise ir un poquito más allá para que podamos ver el potencial de lo que podemos alcanzar con casos que nos encontramos en nuestra vida real: diseñé cuatro prompts para cuatro roles (Analista Senior, Gerente, Director y CFO) y explico la lógica detrás de cada uno: qué capacidades del agente se pueden utilizar, cómo el modelo razona sobre todos los datos que puede conseguir, y cómo maximizar el beneficio del MCP Analytics según el nivel jerárquico y el tipo de decisión que ese rol necesita tomar, para que cada uno pueda desplegar todo lo que tiene para ofrecer.
🌱 QUÉ ES EL Dynamics 365 ERP Analytics MCP
El ERP Analytics MCP nos permite obtener información disponible de la base de datos donde se almacena la información del BPA (Business Process Analytics), directamente haciendo las preguntas en lenguaje natural. Describimos lo que necesitamos y con el mcp se traduce la instrucción al lenguaje DAX (Data Analysis Expressions) . Siendo DAX el lenguaje de fórmulas que se usa en herramientas de análisis de datos de Microsoft como Power BI.
Pero el potencial no se limita a obtener insights de los datos transaccionales y contables. Gracias al modelo de razonamiento, podemos ir mucho más allá: el agente puede proponer pasos concretos a ejecutar en el sistema para tomar acciones correctivas, identificar transacciones específicas que revisar, sugerir acciones a coordinar con nuestros stakeholders, redactar comunicaciones o resúmenes ejecutivos listos para compartir (siempre revisando antes), y hasta generar checklists de seguimiento basados en los hallazgos. En otras palabras, el agente no solo analiza: también puede orientar qué hacer a continuación y con quién.
Al tener herramientas, un modelo de razonamiento, e instrucciones, en vez de navegar por varios informes del BPA o del sistema, y luego realizar cálculos y aplicar fórmulas, simplemente describimos lo que necesitamos y el agente (IA) genera el propio análisis, con la lógica:
- Escribimos el prompt en lenguaje natural, y la IA lo entiende.
- Busca la información en su base de datos (para ver si tiene o puede acceder a la información)
- Genera la entrada: Traduce la consulta a DAX
- Genera el json de salida con la información que preguntamos
- Devuelve la respuesta según lo especificado (en la instrucción o el prompt)
⚠️ En el momento que estoy escribiendo este blog está en preview.
🌱 HERRAMIENTAS DEL Dyn365 ERP Analytics MCP tools
Si consideramos que nuestros MCPs trabajan con herramientas que les permiten ejecutar las acciones, veamos las dos herramientas que tenemos disponible en este:
| HERRAMIENTA | DESCRIPCION |
| get-bpa-dataset-schema | Recupera el esquema de los modelos de dimensiones, incluidos las tablas, columnas, medidas y relaciones de tu entorno de BPA. |
| execute-dax-query | Ejecuta consultas DAX sobre tus datos de BPA. |
🌱 PREREQUISITOS
Antes de empezar a utilizar el Dyn 365 ERP Analytics MCP tenemos que chequear lo siguiente:
🌿 Dynamics 365 finance and operations: Version 10.0.38 o superior.
🌿 Business performance analytics – Version 2.4.3224 or superior.
🌿 Roles y permisos de seguridad:
- Basic user role en el entorno de Dynamics 365 FnO.
- Business performance analytics user role para acceder a la información analítica.
🌿 Las mismas configuraciones que ya hemos hecho para el MCP de Dynamics (están aquí en este blog: HABILITANDO EL MCP SERVER)
🌱 CONFIGURACION
Configurar un agente en Copilot Studio con este MCP no es diferente al resto de los que hemos estado haciendo:
🌿 Nombre y descripción
🌿 Modelo
🌿 Instrucciones
🌿En herramientas, seleccionar el Dynamics 365 MCP Analytics, revisar la seguridad y la conexión.
✨ Para más información tengo este blog que hice apenas salió el mcp (y prometo uno nuevo 😉: COPILOT STUDIO + MCP SERVER

Y ahora si.. empezamos con los prompts financieros! 🥳
He dividido una organización financiera en unos cinco niveles típicos (podrían ser mas o menos niveles y áreas, dependiendo de la organización, ustedes pueden adaptarlo):
🌱 Nivel 1 | CFO (Chief Financial Officer): máxima autoridad financiera
🌱 Nivel 2 | Directores (FP&A, Treasury, Controller): responsables de cada gran área
🌱 Nivel 3 | Gerentes: gestión operativa de equipos especializados
🌱 Nivel 4 | Analistas seniors: ejecución técnica y análisis especializado
🌱 Nivel 5 | Analistas Juniors: soporte analítico y reporting operativo
Cada nivel tiene un horizonte de tiempo distinto, necesita información de diferentes fuentes, y toma decisiones de distinto alcance. Un prompt bien diseñado respeta eso: le pide al agente exactamente lo que ese rol necesita, con el nivel de detalle adecuado y el formato de salida que le resulta más útil.
✨NOTA: En los prompts he descartado los juniors porque su tarea habitual es mayoritariamente de inputs (entradas de datos).
🌱 PROMPT 1: Nivel 4 | Analistas seniors: Reporte intercompany con detección de anomalías
🌿El prompt
«Ejecuta un informe intercompañía para todas las entidades legales activas en BPA. Muestra el resumen del libro mayor (GL) por entidad y tipo de cuenta, incluyendo el saldo neto, el total de débitos, el total de créditos y la cantidad de asientos. Identifica cualquier indicador intercompañía, como albaranes de entrega intercompañía, libros mayores intercompañía vinculados, órdenes de venta intercompañía y asientos de diario de reversión. Resume la actividad de compras por entidad, incluyendo la cantidad y el monto de órdenes de compra, la cantidad y el monto de facturas, la cantidad de proveedores y las variaciones de conciliación de facturas. Finalmente, marca cualquier anomalía como saldos negativos en gastos, facturas sin órdenes de compra, órdenes de compra abiertas sin facturas o actividad de conciliación intercompañía faltante; y proporciona recomendaciones accionables para cada caso.»
🌿 Por qué este prompt es el mejor para este nivel
El Senior Analyst es el mas técnico del equipo. Su trabajo es ir al dato, entenderlo en profundidad y detectar lo que no cuadra. Un prompt para este rol tiene que ser exhaustivo en la cobertura de datos y específico en la nomenclatura de D365FO (packing slips, GL summary, reversing journal entries).
Lo que hace que este prompt funcione especialmente bien es la partecita al final: «marca cualquier anomalía… y proporciona recomendaciones accionables para cada caso.» No alcanza con listar datos. El Analista Senior necesita que el agente ya haya pre-procesado los hallazgos y le presente un punto de partida claro para investigar. Y justamente esto es lo importante, la IA nos presenta datos previamente procesados o analizados, y con el conocimiento del analista Senior en el negocio y en la organización tiene un buen punto de partida para llegar al máximo detalle y la mejor conclusión, en menos tiempo.
🌿Lo que el agente hace por él: Consolida múltiples consultas (GL summary + purchase activity + anomaly detection) en una sola respuesta estructurada, ahorrando horas de trabajo de conciliación manual de varias consultas en diferentes compañías.
🌱 PROMPT 2: Nivel 3 | Gerentes: Cash flow proyectado con análisis de brecha de liquidez
🌿 El prompt
«Analiza el flujo de caja proyectado a 30, 60 y 90 días desde hoy ([FECHA_ACTUAL]). Para cada período: Cobros Esperados: Suma las facturas de ventas (sub-libro de Ventas / factura de venta) con fecha de vencimiento dentro del rango, agrupadas por moneda. Pagos Comprometidos: Suma las facturas de compra pendientes (sub-libro de Compras) con fecha de vencimiento en cada rango, agrupadas por moneda y proveedor. Pagos en Moneda Extranjera: Para los pagos en monedas distintas a la moneda base, aplica el tipo de cambio del día. Convierte el importe a la moneda base y verifica si el saldo bancario proyectado cubre el pago. Brecha de Liquidez: Para cada período, calcula: Saldo Inicial + Cobros − Pagos (convertidos al tipo de cambio del día). Indica si existe un déficit y qué tan crítico es: CRÍTICO si supera el 20% del saldo, MODERADO si está entre el 5% y el 20%, BAJO si es inferior al 5%. Pronóstico de Variación: Basándote en el historial de cobros de los últimos 90 días, estima una tasa de realización de cobros (por ejemplo, si el 80% de los cobros llega a tiempo) y recalcula el escenario pesimista. Presenta los resultados en una tabla resumen por período, junto con una conclusión sobre la criticidad de cada brecha.»
🌿 Por qué este prompt es el mejor para este nivel
El Manager no analiza línea por línea: gestiona. Su preocupación central es ¿tenemos con qué pagar lo que debemos? y ¿cuándo se vuelve crítico? Este prompt tiene tres características que lo hacen ideal para este rol:
Primero, la escala temporal de 30/60/90 días es exactamente el horizonte de gestión de un treasury o accounting manager. No es el día a día del analista ni el año fiscal del CFO: es el horizonte operativo.
Segundo, la clasificación de criticidad (CRITICAL / MODERATE / LOW) transforma un número en una señal de acción. El Manager no necesita interpretar si una brecha del 18% es grave: el agente ya se lo dice y puede accionar directamente a partir de aquí.
Tercero, una cuenta simple pero importantísima, voy a tener la liquidez (aproximadamente) para poder pagar? Esto permitirá que avise con tiempo al resto de sus compañeros que ejecuten acciones de gestión de cobranzas antes de tiempo.
Y por úlitmo, el escenario pesimista basado en historial de cobros es la diferencia entre un reporte de un analista y uno útil para el manager. Si en los últimos 90 días solo el 80% de las cobranzas llegaron a tiempo, el agente lo recalcula con ese factor de ajuste pesimista. Eso es lo que hacen los managers (con finance insights, el Management Reporter, el BPA o bueno.. un Excel), pero ahora ya lo tiene calculado directamente.
🌿 Lo que el agente hace por él: cruza AR, AP, tipo de cambio del día y saldo bancario proyectado en una sola consulta, entregando una tabla accionable lista para compartir con el director.
🌱 PROMPT 3: Nivel 2 | Directores (FP&A, Treasury, Controller): Análisis de comportamiento de gasto vs. presupuesto
🌿 El prompt
«Analiza el comportamiento del gasto en transporte de distribución durante el año en curso (enero–junio 2026), comparándolo mes a mes contra el presupuesto aprobado. Para cada mes, indica: Recomendaciones correctivas si la tendencia muestra un riesgo de sobreejecutar el presupuesto anual. El monto real ejecutado vs. el monto presupuestado. La variación en valor absoluto y en porcentaje. Los meses con mayor variación (favorable y desfavorable). Las posibles causas de esas variaciones (factores internos como volumen de entregas, rutas, proveedores; y factores externos como precios del combustible, estacionalidad, contexto macroeconómico).»
🌿 Por qué este prompt es el mejor para este nivel
El Director de FP&A o de una unidad operativa necesita entender el comportamiento de una línea de gasto en el tiempo y tomar decisiones correctivas antes de que el problema escale. Su conversación es con el CFO y con las áreas de negocio, no con los asientos contables. Y aquí es cuando empezamos a entender que el contexto exterior influye en los resultados que vemos de nuestra organización (ya no solo los números internos).
Lo que hace que este prompt sea preciso para su rol es la combinación de datos cuantitativos con interpretación causal. No alcanza con saber que marzo tuvo una desviación del 23%: el Director necesita saber por qué: ¿fue un pico de volumen de entregas? ¿subió el gasoil? ¿hubo un cambio de proveedor? para poder argumentar frente al comité de gestión.
La instrucción de incluir factores externos (fuel prices, seasonality, macroeconomic context) es especialmente poderosa porque fuerza al agente a cruzar el dato interno del ERP con contexto de mercado. Esto es algo que normalmente requiere que un analista dedique tiempo a investigar por separado.
La parte de recomendaciones correctivas completa el círculo: el Director no solo entiende el problema, empieza a analizarlos partiendo ya con opciones que los expliquen.
🌿 Lo que el agente hace por él: genera un análisis mes a mes de budget vs. actuals con interpretación de causas y forecast de riesgo, listo para revisar si todo cuadra.
🌱 PROMPT 4: Nivel 1 | CFO (Chief Financial Officer): ROI, ejecución presupuestal y capital disponible para nuevas iniciativas
🌿 El prompt
«Para la línea de negocio de eCommerce (Business Unit 253), durante el primer semestre del año fiscal actual (enero–junio 2026): ROI de inversiones: ¿Cuál fue el retorno sobre la inversión (ROI) de los gastos en software y capacitación de empleados, desglosado por categoría y comparado con el semestre anterior? Ejecución presupuestaria: ¿Qué porcentaje de los ingresos presupuestados se alcanzó realmente, y cuáles fueron las principales causas de desviación (positivas o negativas)? Capital disponible: Considerando los ingresos reales, los gastos operativos y las reservas actuales, ¿cuánto capital libre existe para financiar el lanzamiento de una nueva línea de Marketing Digital, y bajo qué escenarios (conservador, base, optimista) sería viable?»
🌿 Por qué este prompt es el mejor para este nivel
El CFO habla en términos de retornos de inversiones, viabilidad y riesgo estratégico. No quiere saber cuánto se gastó en software: quiere saber si valió la pena y cuánto quedó disponible para la próxima inversión.
Este prompt tiene una arquitectura de tres preguntas que refleja exactamente el proceso mental de un CFO al revisar una unidad de negocio:
¿Qué rendimiento tuvo lo que invertimos? (ROI por categoría, comparado contra el semestre anterior, no en abstracto, sino en contexto histórico)
¿Cumplimos lo que dijimos que íbamos a facturar? (ejecución presupuestal de ingresos, con causas de desvío, positivo o negativo)
¿Podemos financiar lo siguiente? (capital libre bajo tres escenarios: conservador, base, optimista)
La granularidad del nivel de línea de negocio (Business unit 253 — eCommerce) es intencional: en este caso, el CFO necesita evaluar si los gastos que hubo en una nueva línea de negocio ha estado acorde al presupuestado, si los ingresos esperados se cumplieron, si se obtuvo el retorno esperado, y si podemos reutilizar esa ganancia para invertir en una nueva línea. Si no tenemos ese dato en el sistema, va a ser muy difícil poder analizar toda la información que necesitamos porque no podemos distinguir qué gasto y qué ingreso se hicieron específicamente para la nueva línea.
Lo que distingue este prompt del de un Director es el pensamiento prospectivo y de asignación de capital. El CFO no solo mira hacia atrás para entender; mira hacia adelante y toma las decisiones, consensuando con lo que el resto de los C-levels consideran que debe ser el rumbo de la organización.
🌿 Lo que el agente hace por él: integra datos de ingresos, gastos, inversiones y reservas en un análisis estratégico semicompleto, con escenarios de viabilidad financiera que normalmente tomaría varios días preparar.
🌱 DOS CONCLUSIONES MUY IMPORTANTES
✨ Si trabajas en una organización (descartamos consultoría por 1 seg) el modelo de lenguaje no sabe de tu negocio: vos sí. La combinación de tu contexto y su capacidad de procesar datos es lo que hace que esto pueda funcionar de verdad.
Y si trabajas en consultoría o con varias industrias, seguramente sabes lo que tus usuarios necesitan: lo mejor es adaptarlo a sus requerimientos y ayudarlos en una forma de trabajar mas dinámica, con el criterio que vos le podes otorgar según tu experiencia interactuando con estas nuevas tecnologías.
✨Y ahora que ya hemos estado hablando de la importancia de tomar la respuesta de la IA como punto de partida para que las personas puedan hacer el análisis con el conocimiento adecuado de la industria y el contexto, el prompt del CFO es un buen ejemplo de la importancia de tener la estructura de información necesaria disponible, los datos registrados correctamente en el sistema, y nuestro D3FO bien configurado para poder obtener el resultado esperado de la IA también.
📎 Les dejo el link al doc del learn: https://learn.microsoft.com/en-us/dynamics365/finance/business-performance-analytics/erp-analytics-mcp-overview
Y nos vemos en la próxima! 💖✨