📌 En resumen
Power BI Dataflows y Datamarts resuelven el mismo problema raíz —centralizar datos y lógica de negocio— pero operan en capas distintas. Dataflows son pipelines de preparación de datos; Datamarts son almacenes relacionales gestionados dentro de Power BI. Confundirlos lleva a arquitecturas duplicadas.
¿Qué problema resuelven Dataflows y Datamarts?
En entornos Power BI sin arquitectura centralizada, cada informe tiene sus propias transformaciones en Power Query. Cuando la lógica cambia (una métrica redefinida, una fuente migrada), hay que actualizar N informes. Dataflows y Datamarts existen para evitar esto: centralizar la preparación de datos en un único punto.
¿Qué son los Dataflows de Power BI?
Un Dataflow es esencialmente Power Query en la nube: defines transformaciones (ETL) que se ejecutan en el servicio de Power BI y almacenan el resultado en Azure Data Lake Storage. Los informes y modelos semánticos consumen los Dataflows como fuente de datos ya preparados, en lugar de conectarse directamente a los sistemas fuente.
Características clave de los Dataflows
- Transformaciones en lenguaje M (Power Query), sin necesidad de SQL ni Python
- Ejecución programada independiente del refresco de los informes
- Soporte para Dataflows de primera y segunda generación (Gen2 con mayor rendimiento)
- Compatibilidad con directquery incremental para grandes volúmenes
- Reutilizables: múltiples informes pueden usar el mismo Dataflow como fuente
¿Qué son los Datamarts de Power BI?
Un Datamart de Power BI es un almacén de datos relacional gestionado (basado en Azure SQL Database internamente) con un modelo semántico incluido. Permite a equipos de negocio crear y consultar datos relacionales con SQL sin necesitar un DBA ni provisionar infraestructura de base de datos.
Características clave de los Datamarts
- Base de datos SQL relacional gestionada automáticamente por Microsoft
- Incluye un modelo semántico listo para conectar informes Power BI
- Permite consultas SQL directas desde Power BI Desktop o herramientas externas
- Pensado para escenarios donde el equipo prefiere SQL sobre M (Power Query)
- Disponible en licencias Premium Per User (PPU) o Premium
Comparativa directa: Dataflows vs Datamarts
| Dimensión | Dataflows | Datamarts |
|---|---|---|
| Tecnología subyacente | Azure Data Lake Storage + Power Query | Azure SQL Database gestionada + modelo semántico |
| Lenguaje de transformación | M (Power Query) | SQL |
| Salida | Tablas preparadas para importar en modelos | Base de datos relacional + modelo semántico integrado |
| Nivel de usuario | Analistas con Power Query avanzado | Equipos de negocio con SQL básico |
| Licencia mínima | Pro (Gen1) / Premium (Gen2) | Premium Per User (PPU) |
| Consultas directas SQL | No | Sí |
| Ideal para | Centralizar ETL y reutilizar transformaciones | Crear capas de datos relacionales sin infraestructura |
¿Cuándo usar Dataflows?
- Tu equipo domina Power Query y quiere reutilizar transformaciones en múltiples informes
- Necesitas un pipeline de preparación de datos que se ejecute antes de que los informes se refresquen
- Tienes fuentes heterogéneas que requieren limpieza y normalización antes de modelar
- Quieres reducir el tiempo de carga en los informes sacando las transformaciones del modelo
¿Cuándo usar Datamarts?
- El equipo prefiere SQL sobre M para definir la lógica de negocio
- Necesitas un punto centralizado de datos relacionales sin provisionar un data warehouse externo
- Quieres que los usuarios de negocio puedan consultar datos directamente con SQL
- El volumen de datos es moderado y no justifica Synapse Analytics o Snowflake
¿Qué limitaciones tener en cuenta?
Siguiente paso
Consultoría Power BI
Diseñamos arquitecturas de datos en Power BI que escalan sin duplicar lógica ni crear silos.
Saber más →Los Dataflows tienen limitaciones en la gestión de dependencias entre entidades y pueden ser lentos con volúmenes muy grandes sin Dataflows Gen2. Los Datamarts tienen límites de almacenamiento (actualmente 100 GB por Datamart) y no son adecuados para empresas con necesidades de data warehouse complejas o multi-tenant.
💡 Consejo
Si tu empresa empieza con Power BI sin arquitectura de datos previa, los Dataflows son el primer paso natural. Si el equipo ya trabaja bien con SQL y necesita un modelo relacional sin depender de IT para provisionar bases de datos, el Datamart es la evolución lógica.
¿Cuánto cuestan? Licencias y costes reales
El coste de Dataflows y Datamarts en Power BI no es inmediatamente obvio porque depende de la licencia del workspace, no de una suscripcion independiente. Entender que licencia necesitas para cada herramienta evita sorpresas cuando el proyecto ya esta en marcha.
| Herramienta | Licencia necesaria | Precio orientativo | Almacenamiento incluido |
|---|---|---|---|
| Dataflows Gen1 | Power BI Pro o superior | Power BI Pro: ~10 USD/usuario/mes | Almacenado en ADLS del tenant de Microsoft. Sin coste adicional hasta ciertos limites. |
| Dataflows Gen2 | Power BI Premium Per User (PPU) o Premium Capacity o Microsoft Fabric | PPU: ~20 USD/usuario/mes. Fabric: precio por capacidad (F SKU) desde ~262 USD/mes para F2. | Requiere Azure Data Lake Storage propio o OneLake en Fabric. Coste de almacenamiento ADLS aparte (~18-20 USD/TB/mes). |
| Datamarts | Power BI Premium Per User (PPU) o Premium Capacity | PPU: ~20 USD/usuario/mes. Premium P1: ~4.995 USD/mes (capacidad compartida para toda la organización). | Hasta 100 GB por Datamart incluidos en la capacidad Premium. Sin coste de Azure SQL adicional. |
Para una empresa de 50 usuarios analíticos, la diferencia de coste entre usar solo Dataflows Gen1 (Power BI Pro) y anadir Datamarts (PPU) es de aproximadamente 10 USD por usuario al mes, es decir, unos 500 USD mensuales adicionales para el equipo completo. A cambio, el equipo gana una capa relacional SQL gestionada sin necesitar Synapse ni Snowflake. Para muchas empresas medianas, ese coste incremental es justificable si evita pagar una licencia de Snowflake o provisionar y mantener un Azure SQL Database separado.
Para poner en perspectiva el coste del Dataflows Gen2 frente a alternativas: Snowflake en su tier Standard para 100 usuarios con un volumen moderado de consultas puede costar entre 2.000 y 5.000 USD mensuales dependiendo del crédito de compute. Dataflows Gen2 con Fabric en capacidad F4 (~524 USD/mes) puede ser competitivo para equipos que ya tienen licencias Microsoft, aunque con menos funcionalidad que Snowflake en integraciones avanzadas. Los precios son orientativos y sujetos a cambio; contrasta siempre con la calculadora oficial de Microsoft.
💡 Consejo
Si ya tienes Power BI Pro para todos los usuarios, el siguiente paso natural es Dataflows Gen1 sin coste adicional. Solo da el salto a PPU o Premium cuando necesites Datamarts, Dataflows Gen2 o capacidades de IA en Power BI. No pagues por capacidad Premium hasta que los casos de uso lo justifiquen.
Migración práctica: de Excel a Datamart de Power BI en 5 pasos
El caso más frecuente que encontramos en empresas medianas es este: los datos de ventas viven en un Excel compartido en SharePoint, varios analistas lo descargan, lo modifican con sus propias macros y los informes de Power BI parten de versiones distintas del mismo fichero. El resultado es desincronizacion, errores y reuniones para conciliar números. Mover ese Excel a un Datamart de Power BI resuelve el problema en menos tiempo del que parece.
Esto lo viví muchas veces antes de fundar MERIDIAN: distintos sistemas, o distintas copias de un mismo Excel, usando nombres diferentes para el mismo concepto, con duplicados y formatos incompatibles, hasta que nadie sabía ya cuál era la versión fiable. La solución nunca fue prohibir el Excel, sino construir una única fuente de verdad de la que ese Excel, y todo lo demás, pudiera alimentarse.
- 1Crear el Datamart en Power BI Service. En el workspace con licencia PPU o Premium, selecciona Nueva > Datamart. Power BI provisiona automáticamente una base de datos Azure SQL gestionada. No necesitas configurar servidor, usuario ni password: Microsoft gestiona toda la infraestructura.
- 2Conectar el Excel de SharePoint como fuente en el editor del Datamart. El editor del Datamart incluye un Power Query integrado. Selecciona SharePoint Online como conector, navega hasta el fichero Excel y carga las hojas que necesitas. Si el Excel tiene varias hojas (ventas, clientes, productos), puedes cargar todas en el mismo paso.
- 3Definir transformaciones básicas en Power Query. Establece los tipos de datos correctos (fechas como Date, importes como Decimal, IDs como Text), renombra columnas con nombres claros y consistentes, elimina filas vacias o de encabezado duplicadas. Este paso es crítico: los tipos de datos mal definidos generan errores silenciosos en los informes.
- 4Crear relaciones entre tablas dentro del Datamart. Una vez cargadas las tablas de ventas, clientes y productos, define las relaciones en el editor de relaciones del Datamart (similar al modelo de datos de Power BI Desktop). Esto convierte las tablas planas del Excel en un modelo relacional que soporta análisis cruzados sin duplicar datos.
- 5Publicar el modelo semántico y conectar los informes. Una vez el Datamart esta listo, Power BI genera automáticamente un modelo semántico (dataset) que los informes pueden usar como fuente via DirectQuery. Todos los informes del equipo apuntan ahora al mismo modelo centralizado. Cuando el Excel fuente se actualiza en SharePoint, el Datamart se refresca según la programación configurada y todos los informes reflejan los datos actualizados.
Dos limitaciones a tener en cuenta en este proceso. Primero, si el Excel tiene más de 1 millon de filas, el conector de SharePoint puede ser lento o dar errores; en ese caso conviene mover primero los datos a una tabla de SQL Server o Azure SQL antes de cargar en el Datamart. Segundo, si el Excel no tiene una estructura tabular consistente (celdas combinadas, totales intercalados, encabezados en varias filas), el tiempo de limpieza en Power Query puede ser mayor que el de la implementación del Datamart en si.
Preguntas frecuentes
¿Puedo usar Dataflows y Datamarts a la vez en Power BI?
Si, y de hecho el patrón más eficiente es usarlos en capas. El Dataflow actua como la capa de ETL: conecta a las fuentes, limpia los datos y los almacena en formato tabular preparado. El Datamart actua como la capa de servicio: consume las tablas del Dataflow, define relaciones entre ellas y expone un modelo semántico SQL a los informes. Esta separación es equivalente a la separación entre la capa staging y la capa mart en arquitecturas dbt: el Dataflow es el staging (ingesta y limpieza), el Datamart es el mart (modelo de negocio listo para consumir). Mantener esa separación tiene dos ventajas: si la fuente de datos cambia, solo tienes que actualizar el Dataflow sin tocar el Datamart; si la lógica de negocio cambia, solo actualizas el Datamart sin rehacer la ingesta.
¿Los Datamarts de Power BI reemplazan a un data warehouse?
No completamente, pero para muchas empresas medianas pueden cubrir las necesidades durante 12 a 24 meses sin necesitar un data warehouse completo. Los Datamarts están pensados para equipos de negocio que necesitan datos relacionales sin depender de IT para provisionar y mantener infraestructura de base de datos. El limite crítico es el almacenamiento: cada Datamart tiene un máximo de 100 GB. Para empresas con menos de 50 GB de datos analíticos activos, el Datamart es suficiente. A partir de ese volumen, especialmente si superas los 100 GB o si necesitas integraciones complejas con multiples sistemas fuente, gobernanza avanzada o acceso multi-tenant, un data warehouse dedicado como Azure Synapse, Snowflake o BigQuery es la opcion más robusta. El Datamart no tiene las capacidades de optimización de consultas, particionamiento avanzado ni gestión de usuarios concurrentes de un DWH enterprise.
Siguiente paso recomendado
Consultoría Power BI
Diseñamos arquitecturas de datos en Power BI que escalan sin duplicar lógica ni crear silos.
Sin compromiso · Respuesta en < 24h
Autor
Fundador y Consultor de Datos e IA
David Aldomar es fundador y consultor principal de MERIDIAN Data & IA, consultora especializada en ayudar a pymes y empresas medianas en España a tomar mejores decisiones con sus datos. Su trabajo se centra en cuatro áreas: diseño e implantación de plataformas de datos (data warehouses, pipelines ETL con dbt, integración de ERPs y CRMs), reporting y dashboards ejecutivos en Power BI, automatización de procesos de negocio con herramientas como n8n, y desarrollo de soluciones de inteligencia artificial aplicada — desde modelos de forecasting de demanda hasta copilots internos basados en RAG con LangChain y FastAPI. Ha liderado proyectos en sectores como logística y transporte, retail y distribución, servicios financieros, manufacturing y construcción, siempre con un enfoque pragmático: diagnóstico corto, entregables concretos y transferencia de conocimiento al equipo del cliente para que sea autónomo desde el primer día. Antes de fundar MERIDIAN, trabajó como ingeniero de datos y BI en entornos empresariales reales: arquitecturas Data Warehouse por capas (Bronze/Silver/Gold), pipelines ETL/ELT en AWS (S3, Glue, Redshift Serverless, Athena) y stacks Microsoft (SQL Server, Power BI, Azure), integrando fuentes tan dispares como ERPs, CRMs y bases de datos operacionales — PostgreSQL, MariaDB — en una única fuente fiable para negocio, finanzas y reporting. Tiene un Máster en Ciencia de Datos e Ingeniería del Dato en la Nube. Su filosofía es que un buen proyecto de datos no se mide por la tecnología que usa, sino por las decisiones de negocio que permite tomar. Escribe regularmente en el blog de MERIDIAN sobre reporting, gobierno del dato, automatización e IA aplicada, con guías prácticas orientadas a responsables de negocio y equipos técnicos de empresas que quieren sacar partido real a sus datos sin depender de grandes consultoras.
Fuentes
Contenido y servicios relacionados
- Grafana vs Power BI: cuál elegir
Contexto más amplio sobre cuándo Power BI es la herramienta adecuada.
- KPIs de ventas en CRM: cuáles medir
Métricas concretas que necesitan una capa de datos centralizada.
- Power BI en empresa: guía completa 2026
Guía de Power BI en empresa: licencias 2026, coste real, arquitectura, KPIs, modelo semántico y roadmap de implantación.
