conoce al financial data preparation agent

El Financial Data Preparation Agent es uno de los agentes financieros incluidos en Copilot for Finance en Excel.

Nos ayudan a realizar una serie de acciones de manera automática que dejen nuestros datos listos para poder analizarlos (o por qué no, “personalizar y/o importar” en D3FO).

Es decir, es el paso previo inteligente (o como me gusta decir a mi, artificialmente inteligente) que se encarga de preparar y limpiar los datos para que el resto de los procesos o funcionalidades de los otros agentes funcionen con una mayor precisión.

Entonces, su propósito es entregar una tabla limpia, estandarizada y estructurada para que otros procesos (como Financial Reconciliation o Variance Analysis) puedan utilizarla sin errores. Es decir, no hace tareas de presentación o análisis, sino de normalización y limpieza de datos.

Lo que mas me gusta a mi, no es solo la cantidad de tiempo que nos ahorramos con cada plantilla (que vamos a ver un montón de cosas buenísimas para eso) sino que también no hay que ser un experto en excel o ir buscando cada icono en la aplicación, sino que directamente trabaja con prompts (instrucciones) predefinidas.

Adicionalmente, si somos un poco miedosos, podemos realizar primero una prueba con una cantidad pequeña de líneas, y siempre trabaja creando copias de hojas (podremos ver la versión original de los datos en el mismo excel) y compararlos o volver a ejecutar las reglas.

⚠️ Atención: esta funcionalidad todavía está en preview, así que al aplicar algunas transformaciones puede modificarse el formato original de los datos. Presta especial atención a los campos de tipo número y fecha.

Este conjunto de transformaciones permitidas incluyen:

🌿 Formatos de celdas
🌿 Limpieza de celdas
🌿 Limpieza a nivel de filas
🌿 Aumento o enriquecimiento de datos

Les he preparado este cuadrito con estos prompts que son los que podemos ver listos para usar 👇

Prompt (en inglés)Traducción al españolQué hace
Remove any duplicate rowsEliminar filas duplicadasBusca filas que tengan los mismos valores en todas las columnas y elimina los duplicados, dejando sólo una línea.
Remove all empty rowsEliminar todas las filas vacíasBorra filas completamente vacías.
Remove leading and trailing spaces from all valuesQuitar espacios al inicio y al final de los valoresElimina los espacios invisibles en los datos de las celdas
Round all numbers to the nearest integerRedondear todos los números al entero más cercanoAjusta los valores numéricos a enteros. El redondeo es a 0,5. Por ejemplo, si el valor es 10.2 redondea a 10, si es 10.6 redondea a 11.
Split value and currency symbol into separate columnsSeparar valor y símbolo de moneda en columnas distintasDivide una celda que contiene importe + el símbolo de la divisa creando dos nuevas columnas: una con el número y otra con la moneda. En este caso, el detalle de la instrucción puede variar, pero el resultado es el mismo.
Generate a unique identifier for each transactionGenerar un identificador único por transacciónCrea un ID único por cada fila (transacción). Si identifica un campo clave, cambia el valor por la llave generada, si no queremos que cambien los datos debemos adicionar que cree una nueva columna en la instrucción.
Remove any rows where the transaction amount is zeroEliminar filas donde el monto de la transacción sea ceroFiltra y elimina registros sin impacto financiero (monto = 0). Revisar la columna que indica la instrucción
Convert dates to YYYY-MM-DD formatConvertir fechas al formato AAAA-MM-DDUnifica los formatos de fecha a estándar ISO para evitar errores regionales.

Peeeeero tambien Podemos hacer un poco mas..

Podemos agregar nuevas columnas en la tabla para completarlas con datos que no estén incluidos en la información original, o incluso para concatenar datos existentes.

Por ejemplo, podríamos crear una columna ‘Fecha de vencimiento’ para calcular las fechas de vencimiento de transacciones, o ‘Tipo de cambio’ para obtener el tipo de cambio aplicado en facturas.

Veamos hasta aquí en un video 👇🏻

Podemos aplicar cálculos directamente desde la regla, siempre que sean operaciones básicas. Por ejemplo, sumar valores (ya sean números o fechas) para recalcular vencimientos, o dividir valores (como vimos antes) para obtener el tipo de cambio aplicado en una transacción.

Si nos faltan valores en algunas filas, podemos pedirle al agente que los complete siguiendo un criterio determinado.

💡 Truquito: el prompt no se escribe con ‘Complete’, sino con ‘Fill in’.

También podemos crear una columna nueva para identificar las filas que cumplen con cierta condición.

Por ejemplo, podríamos generar una columna llamada ‘Fuera de período’ que marque con un ✅ los apuntes contables registrados con fecha posterior al día de hoy.

Podemos ordenar los datos por orden ascendente o descendente según una columna específica.

Podemos concatenar datos de diferentes columnas para unificarlos en una sola.

Aquí tenemos una combinación de estas reglas 👇🏻

Y por aquí otra combinación👇🏻

🌱 ¿Qué NO se puede hacer? ❌

🌿Cálculos avanzados o con agrupaciones: por ejemplo, suma todos los importes de la columna ‘Importe de la factura’.

🌿Creación de tablas dinámicas: el agente no crea tablas dinámicas, pero atención con los insights 😉

🌿Aplicar formatos visuales: por ejemplo, colorea de rojo los importes menores a 100.

Tengamos en cuenta algunas cositas para que podamos utilizarlos con mejor precisión:

🌿 Los datos deben estar en formato ‘tabla’. Si no, copilot no puede leerlos e identificar las filas y columnas donde aplicar las reglas. Este es el ícono para hacerlo:

🌿 Asegurate que cada columna tenga un encabezado claro y descriptivo. Por ejemplo, fecha de la transacción/Fecha de vencimiento (si tenemos mas de un campo fecha), Id de cuentas de cliente/proveedor o Id de proyecto, Importe en divisa de contabilidad/importe en divisa de la transacción.

🌿 No te preocupes por tener el prompt perfecto. Lo importante es que las acciones estén bien descritas, porque el agente irá ajustando la instrucción para adaptarla a la tabla de datos con la que estés trabajando.

🌿 Si una regla entra en conflicto con otra regla, asegurate que el orden de ejecución sea el adecuado.

🌿 Evita que haya formulas ocultas, celdas combinadas, o celdas con datos inconsistentes.

🌿 Guarda las plantillas con las reglas para usarlas después 🪄

🌿 Podemos evitar que el complemento de Finance en Excel se abra automáticamente al exportar una tabla, seleccionando la opción “Deshabilitar la exportación a Excel para la exportación de datos” desde la configuración de usuario:

🌿 Si es la primera vez que vas a aplicar reglas sobre una tabla, puedes probarlo primero con una muestra de celdas antes de hacerlo sobre todos los datos.

📎Y, como siempre, el link al doc oficial de Microsoft: https://learn.microsoft.com/es-es/copilot/finance/prepare-data/data-preparation

Nos vemos con el próximo agente! 🥰


Deja una respuesta