💡 Introducción
En el ecosistema de Microsoft Power Platform, uno de los desafíos más comunes es la consolidación de información proveniente de fuentes heterogéneas (Excel, SQL Server, SharePoint o APIs de terceros) dentro de un repositorio centralizado y estructurado. Aquí es donde los Dataflows (Flujos de datos) se convierten en nuestra herramienta ETL (Extract, Transform, Load) preferida. Basados en la tecnología de Power Query, permiten preparar y cargar datos en Dataverse de forma automatizada, escalable y sin necesidad de escribir código complejo.
💻 ¿Por qué elegir Dataflows para Dataverse?
Los Dataflows se ejecutan en la nube, lo que significa que no dependen del rendimiento de tu equipo local. Al utilizar el motor de Power Query Online, ofrecen una interfaz familiar para quienes ya trabajan con Excel o Power BI, pero con la potencia de la integración nativa con las tablas de Dataverse.
🛠️ Comparativa: Carga Manual vs. Dataflows
| Característica | Importación Manual (Excel/CSV) | Dataflows (Power Query Online) |
| Automatización | Manual cada vez que hay cambios. | Programable (Schedule refresh). |
| Transformación | Limitada antes de subir el archivo. | Avanzada (Merge, Pivot, Limpieza de tipos). |
| Escalabilidad | Difícil para grandes volúmenes. | Alta (Maneja millones de filas eficientemente). |
| Manejo de Errores | Reportes básicos tras la carga. | Logs detallados y notificaciones de fallo. |
Componentes Clave del Proceso
- Conectores: Acceso a más de 80 fuentes de datos locales y en la nube.
- Transformación: Aplicación de pasos lógicos (quitar duplicados, filtrar filas, formatear fechas).
- Mapeo de Entidades: La fase crítica donde vinculamos las columnas de nuestra fuente con los campos (columns) de las tablas en Dataverse, asegurando la integridad referencial.
✍️ Mini Ejercicio Práctico
Para poner en práctica lo aprendido, intentaremos automatizar la carga de un listado de «Nuevos Clientes» desde un archivo Excel alojado en OneDrive hacia la tabla Account (Cuenta) de Dataverse.
- Creación: Ve a make.powerapps.com, sección Dataverse > Dataflows y selecciona «Nuevo Dataflow».
- Conexión: Elige el conector de Excel Online. Busca tu archivo y selecciona la tabla de datos.
- Transformación: En el editor de Power Query, asegúrate de que el «ID de Cliente» no tenga nulos y que los nombres estén en formato de Texto.
- Mapeo: Selecciona «Cargar en tabla existente». Busca la tabla
Account.- Mapea
Nombre de Empresa->name. - Mapea
Correo Electrónico->emailaddress1.
- Mapea
- Publicación: Configura la actualización para que se ejecute diariamente a las 8:00 AM.

Deja un comentario