4.5 · Dataflows y modelos compuestos

Nivel 4 · Diseño, seguridad y rendimiento

4.5Dataflows y modelos compuestos

Objetivo: Entender cuándo se imponen estos bloques y diseñar una arquitectura de equipo (dataflows → modelo central → informes conectados).
Tiempo estimado: 18 min · lectura autónoma · Si solo tienes 5 min: lee «Lo esencial en 30s» + el esquema.

Lo esencial en 30 segundos

  • El dataflow = Power Query en la nube: consultas centralizadas en el Servicio, reutilizables por varios informes — preparar una vez, consumir en todas partes.
  • La conexión activa a un modelo semántico publicado instala un único modelo de verdad: las medidas definidas una vez, consumidas por todos.
  • El modelo compuesto combina un modelo central publicado Y tablas locales (p. ej. un presupuesto de Excel): potente, a reservar para necesidades reales — y sujeto a licencias Pro/Premium.

Mini-caso hilado — Zineb piensa la arquitectura de equipo

Zineb, controladora de gestión en una pyme agroalimentaria de Argel, observa que tres informes del equipo rehacen exactamente la misma limpieza del maestro de productos y de la tabla de fechas. En lugar de corregir cada archivo .pbix uno por uno, piensa en arquitectura. Aplica la sección: esa limpieza repetida se convierte en candidata a dataflow (Power Query en el Servicio, preparado una vez); el modelo de ventas, con sus medidas clave, se convierte en el modelo de verdad publicado una vez y consumido por conexión activa; y un informe que deba añadir su presupuesto local usará un modelo compuesto. Escribe la hoja de ruta en tres líneas: dataflows (preparación) → modelo central (medidas) → informes conectados. Anota el hito: estos bloques requieren una licencia Pro — los conceptos se dominan ya.

Caso autónomo de esta sección: vuelve en el curso, el esquema, el guion y el reto 48 h de la sección 4.5.

1. Mutualizar la preparación

Cuando varios informes repiten la misma limpieza de Power Query, es hora de mutualizar: los dataflows trasladan la preparación al Servicio — una consulta central (el maestro de productos limpio, la tabla de fechas) que consumen todos los informes. Preparar una vez, reutilizar en todas partes: cuando la regla cambia, se modifica en un solo lugar. Zineb detecta cada limpieza repetida como una candidata a dataflow.

2. Un único modelo de verdad

La conexión activa a un modelo semántico publicado instala un único modelo de verdad: las medidas clave se definen una vez y las consumen todos los informes conectados. Se acabaron los «ingresos distintos según el informe». Zineb publica por tanto su modelo de ventas una sola vez, y sus informes se conectan a él en lugar de redefinir cada medida.

3. Los modelos compuestos

Cuando un informe debe combinar un modelo central publicado Y datos locales, los modelos compuestos lo permiten: conectarse al modelo de verdad y añadir su tabla de presupuesto de Excel. Es potente pero más complejo, a reservar para necesidades reales. Zineb anota también que estos bloques de equipo corresponden a licencias Pro/Premium — los conceptos se aprenden ya, las herramientas llegarán después.

Error frecuente de interpretación: «Duplico la misma limpieza en diez .pbix, cada informe tiene sus propios ingresos, y adopto lo compuesto por defecto». No, triple error. Una limpieza repetida se convierte en un dataflow (preparar una vez, consumir en todas partes). Las medidas clave se definen una sola vez en un modelo de verdad consumido por conexión activa — se acabaron los «ingresos distintos». Y se reserva lo compuesto para necesidades reales (central + local): la complejidad va en proporción.
La arquitectura de equipo Salir del .pbix aislado: preparación mutualizada, modelo central, informes conectados. Dataflows Preparaciónmutualizada (nube)Modelo central Medidasdefinidas una vezConexión activa Informesconectados
Salir del .pbix aislado: preparación mutualizada, modelo central, informes conectados.
Versión en texto del esquema (SEO / lectores de pantalla / traducción): 1) Zineb, controladora de gestión en Argel, ve que varios informes rehacen la misma limpieza: la transforma en dataflow — Power Query en el Servicio, preparado una vez y consumido en todas partes. 2) Instala un único modelo de verdad: un modelo semántico publicado, cuyas medidas se definen una vez y son consumidas por conexión activa por varios informes. 3) Para un informe que deba combinar lo central y una tabla local (presupuesto de Excel), prevé un modelo compuesto — potente pero a reservar para necesidades reales, y sujeto a licencias Pro/Premium. Lección: preparar una vez, definir las medidas una vez y salir de la lógica «un .pbix aislado por informe».

🔎 Ejemplo concreto — 🔎 Ejemplo concreto — La hoja de ruta de equipo

Zineb escribe la arquitectura objetivo en tres líneas:

Dataflows      → preparar los maestros una vez (productos, calendario)
Modelo central → medidas clave definidas una sola vez, publicado
Informes       → conexión activa al modelo (medidas ya hechas)
+ Compuesto    → un informe añade su tabla de presupuesto local.

Lectura: cada limpieza repetida es una candidata a dataflow; cada medida compartida, una candidata a modelo central.

Lección: estos bloques estructuran el trabajo en equipo — su interés nace con varios informes/autores.

Vocabulario de la sección

Dataflow
Power Query en la nube: consultas centralizadas en el Servicio, reutilizables por varios informes — preparar una vez, consumir en todas partes.

Ejemplo sencillo: Zineb centraliza en él la limpieza del maestro de productos.

Lo que no es: rehacer la misma limpieza en cada .pbix.

Reflejo: limpieza repetida → dataflow.

Modelo semántico (dataset)
El modelo publicado (tablas, relaciones, medidas): otros informes pueden conectarse en directo (conexión activa) sin duplicar.

Ejemplo sencillo: Zineb publica su modelo de ventas una sola vez.

Lo que no es: un modelo recreado en cada informe.

Reflejo: publicar una vez → reutilizar en todas partes.

Conexión activa (Live)
El informe consume un modelo publicado tal cual: un único modelo de verdad, varios informes conectados.

Ejemplo sencillo: Los informes de Zineb se conectan a él: las medidas llegan ya hechas.

Lo que no es: redefinir las medidas en cada informe.

Reflejo: un modelo de verdad → conexión activa.

Modelo compuesto
La mezcla: conexión a un modelo publicado + tablas locales añadidas (DirectQuery sobre modelo semántico) — flexibilidad máxima, complejidad en proporción.

Ejemplo sencillo: Zineb añade su tabla de presupuesto local al modelo central.

Lo que no es: duplicar todo el modelo por una pequeña tabla.

Reflejo: central + local → compuesto (con moderación).

Un único modelo de verdad
El principio de arquitectura: las medidas clave definidas UNA vez, consumidas por todos — se acabaron los «ingresos distintos según el informe».

Ejemplo sencillo: Zineb garantiza unos ingresos únicos para todo el equipo.

Lo que no es: cifras divergentes de un informe a otro.

Reflejo: una definición, una sola vez.

En la práctica — En la práctica — Pensar la arquitectura de equipo (ejercicio de diseño)

  1. Haga inventario: ¿cuántos informes de su equipo rehacen LA MISMA limpieza (maestros, calendario, mapeo)? Cada duplicado es una candidata a dataflow.
  2. Identifique el posible modelo «de verdad»: ¿qué modelo merece publicarse una vez y ser consumido por todos (conexión activa)?
  3. Si tiene licencia Pro: pruebe la conexión a un modelo publicado (Obtener datos → Modelos semánticos de Power BI) — las medidas llegan ya hechas.
  4. Escriba la arquitectura objetivo en 3 líneas: dataflows (preparación) → modelo central (medidas) → informes conectados. Es la hoja de ruta de equipo.
La visión de arquitectura adquirida: sabe cuándo salir de la lógica «un .pbix aislado por informe».

Guion paso a paso — pensar la arquitectura como Zineb (7 min)

1) Enumere las limpiezas repetidas en su equipo (maestro de productos, tabla de fechas, mapeo): cada una es una candidata a dataflow. 2) Elija el modelo «de verdad»: aquel cuyas medidas merecen definirse una sola vez. 3) Si tiene Pro, obtenga los datos → Modelos semánticos de Power BI y conéctese a ese modelo: las medidas llegan ya hechas. 4) Para una necesidad de datos locales, prevea un modelo compuesto (central + tabla de Excel). 5) Escriba la hoja de ruta: dataflows → modelo central → informes conectados.

Estos bloques requieren una licencia Pro/Premium: los conceptos se aprenden ya, el acceso llegará según su organización.

Plantilla copiar y pegar — mi hoja de ruta de equipo

Limpiezas repetidas: ___ → dataflow (preparación una vez)
Modelo de verdad: ___ → publicado, medidas definidas UNA vez
Informes: conexión activa al modelo central (medidas ya hechas)
Necesidad local: ___ → modelo compuesto (+ tabla local, si de verdad hace falta)
Cadena: dataflows → modelo central → informes conectados.
Licencias: Pro/Premium para estos bloques de equipo.

Dataflow

Zineb centraliza la limpieza del maestro de productos: un solo dataflow para todos los informes.

Modelo de verdad

Zineb publica su modelo de ventas una vez; los informes se conectan a él por conexión activa.

Compuesto

Zineb añade su tabla de presupuesto local al modelo central, sin duplicarlo.

Fin de los ingresos divergentes

Zineb define las medidas una sola vez: se acabaron los «ingresos distintos según el informe».

✓ Buenas prácticas

  • Transformar cada limpieza repetida en un dataflow mutualizado.
  • Publicar un modelo de verdad consumido por conexión activa.
  • Reservar lo compuesto para necesidades reales (central + local).

✗ Errores frecuentes

  • Duplicar la misma limpieza en diez .pbix aislados.
  • Multiplicar los modelos de origen («ingresos distintos según el informe»).
  • Adoptar lo compuesto sin necesidad (complejidad en proporción).

Puntos clave

  • Dataflow = Power Query mutualizado en la nube: preparar una vez, reutilizar en todas partes.
  • Conexión activa a un modelo publicado = un único modelo de verdad, informes múltiples.
  • Lo compuesto combina modelo central + datos locales: a reservar para necesidades reales.
  • Estos bloques estructuran el trabajo en equipo: su interés nace con varios informes/autores.

Reto 48 h — aplícalo mañana

Como Zineb, enumere las limpiezas repetidas de su equipo y designe el modelo de verdad potencial, y luego escriba la arquitectura objetivo en tres líneas: dataflows → modelo central → informes conectados. Anote en una frase lo que la conexión activa le evitará.

Lista de salida de la sección
  • Puedo explicar qué es un dataflow y cuándo se impone.
  • Sé qué aporta una conexión activa a un modelo publicado (un único modelo de verdad).
  • Entiendo qué es un modelo compuesto y lo reservo para necesidades reales.
Autoevaluación 1-5: ¿detecto una limpieza repetida candidata a dataflow?Autoevaluación 1-5: ¿he escrito una arquitectura de equipo en tres líneas?

Preguntas frecuentes

¿Dataflow o consulta en el .pbix: cómo decidir?

El criterio es la reutilización. Un uso = consulta local en el .pbix; varios usos (varios informes/autores) = dataflow. El beneficio va más allá del tiempo: cuando la regla cambia, se modifica una vez y todos los informes la heredan.

¿Qué licencias hacen falta para todo esto?

Los dataflows y las conexiones activas a modelos publicados requieren una licencia Pro; algunas opciones avanzadas corresponden a Premium/Fabric. Es un tema de organización: los conceptos se dominan ya, gratis.

Comprueba tu comprensión

¿Qué aporta una conexión activa a un modelo semántico publicado?

Recursos adicionales (opcional, para ir más allá)

Examen del nivel 4Preguntas inéditas y más difíciles para validar tus conocimientos