Deja de codificar valores fijos: cómo usar parámetros en los flujos de datos de Power BI
By Mirko Peters ·
¡Bienvenido de nuevo al podcast y a nuestra serie de análisis en profundidad sobre la ingeniería de datos moderna! En el post de hoy ampliamos un tema que suele dar problemas incluso a desarrolladores experimentados: dejar atrás los valores fijos y frágiles en el código y adoptar la parametrización en tus flujos de preparación de datos. Si alguna vez te ha costado pasar un flujo de datos de desarr
Automatically translated with AI from the original post. Read the English original
¡Bienvenido de nuevo al podcast y a nuestra serie de análisis en profundidad sobre la ingeniería de datos moderna! En el post de hoy ampliamos un tema que suele dar problemas incluso a desarrolladores experimentados: dejar atrás los valores fijos y frágiles en el código y adoptar la parametrización en tus flujos de preparación de datos. Si alguna vez te ha costado pasar un flujo de datos de desarrollo a producción sin romper todas las conexiones con las fuentes de datos, esta guía es para ti. Vamos a ver cómo hacer que tus flujos de datos sean realmente flexibles, reutilizables y preparados para entornos empresariales.
Principios de reutilización de flujos de datos en Power BI
Diseño modular
Puedes hacer que tu flujo de datos sea reutilizable con un diseño modular. Cuando divides tu flujo de datos en partes pequeñas, cada parte es fácil de modificar. Los flujos de datos Gen2 en Microsoft Fabric te ayudan a hacerlo. Puedes usar los flujos de datos para preparar los datos antes de crear los informes. Solo necesitas crear un flujo de datos una vez y luego puedes usarlo en muchos lugares. Esto ahorra tiempo y mantiene la misma lógica en todas partes.
- Puedes compartir conjuntos de datos con otras áreas de trabajo. Esto significa que puedes conectarte a un conjunto de datos principal desde distintas áreas de trabajo. No necesitas crear el mismo modelo de datos una y otra vez.
- Los flujos de datos Gen2 te permiten compartir cambios entre informes. Así tu flujo de datos sigue siendo reutilizable y tus datos se mantienen coherentes.
Parametrización
La parametrización es clave para que tu flujo de datos sea reutilizable. Puedes usar parámetros para controlar cómo funciona tu flujo de datos en distintos casos. Por ejemplo, puedes definir parámetros para distintas fuentes de datos o ubicaciones. Así no necesitas un flujo de datos nuevo para cada caso.
- La parametrización te permite usar la misma lógica para probar, desarrollar y ejecutar tu flujo de datos.
- Puedes gestionar las conexiones y la configuración de cada entorno.
- No tienes que repetir el trabajo, y tu flujo de datos es reutilizable para toda la organización.
Evitar la lógica codificada de forma fija
Si no usas lógica codificada de forma fija, tu flujo de datos es más flexible. Los valores fijos atan tu flujo de datos a una sola fuente o a un solo caso. En su lugar, usa parámetros y pasos pequeños. Los flujos de datos Gen2 te ayudan a hacerlo. Puedes conectarte a muchas fuentes de datos y usar configuraciones que cambian. Así tu flujo de datos sigue siendo reutilizable cuando cambian tus necesidades.
Consejo: Mantén siempre separada la lógica de transformación de datos de la lógica de los informes. Así las actualizaciones son sencillas y tu flujo de datos sigue siendo reutilizable para nuevos proyectos.
Flujos de datos de Power BI: por qué importa la reutilización
Definición y beneficios
Es importante entender por qué la reutilización importa en los proyectos de datos. Cuando usas flujos de datos reutilizables, construyes una base sólida para la analítica. Los flujos de datos de Power BI te permiten definir la lógica de transformación una sola vez y usarla muchas veces. Esto ayuda a mantener tus datos ordenados y fáciles de encontrar.
Los flujos de datos reutilizables tienen muchas ventajas:
- Puedes usar la misma lógica de transformación en todos los informes. Así, todos los informes siguen las mismas reglas.
- No tienes que gestionar tanta lógica de negocio. Esto hace que las actualizaciones sean rápidas y sencillas.
- Tienes un único lugar principal para tus datos. Todo tu equipo puede confiar en los resultados.
- Ahorras tiempo porque no repites los pasos en cada informe.
- Cometes menos errores. Cuando los datos son siempre los mismos, hay menos errores.
Con los flujos de datos Gen2 obtienes aún más funciones. Puedes conectarte a muchas fuentes y preparar tus datos en un solo lugar. Puedes compartir conjuntos de datos especiales con informes y paneles. Esto ayuda a que tu equipo trabaje en conjunto y mantiene sólida la analítica.
Nota: Cuando preparas los datos en un solo lugar, te ayuda a convertir los datos sin procesar en ideas útiles.
Errores comunes
Si no piensas en la reutilización, puedes tener problemas. Puedes copiar y pegar la lógica en distintos informes. Esto puede provocar errores y pérdida de tiempo. También puede ser difícil mantener tus datos coherentes.
Algunos problemas habituales son:
- Crear flujos de datos nuevos para cada proyecto en lugar de reutilizar uno.
- Usar valores que no pueden cambiar cuando deberían hacerlo.
- No documentar tus pasos de transformación.
- No preparar tus datos en un único lugar principal.
Los flujos de datos Gen2 te ayudan a evitar estos problemas. Ofrecen una herramienta en la nube para obtener, transformar y almacenar datos. Puedes gestionar tus datos en un solo lugar y compartirlos con toda tu organización. Así tu trabajo analítico es más fluido y fácil de confiar.
Crear flujos de datos reutilizables

Diseño pensado para la reutilización
Puedes crear dataflows reutilizables siguiendo unos pasos sencillos. Primero, abre el servicio de Power BI y ve a tu área de trabajo. Haz clic en Nuevo elemento y elige Dataflow. Agrega una tabla y elige Dataflow de Power BI (heredado). Comprueba tu inicio de sesión y haz clic en Siguiente. Selecciona las tablas que quieres y empieza a transformar tus datos. Seguir cada paso en orden te ayuda a construir canalizaciones de datos sólidas.
Power Query Online te permite realizar el proceso ETL por tu cuenta. Puedes obtener, transformar y cargar datos sin esperar al departamento de TI. Esta herramienta te ayuda a trabajar de forma autónoma y hace que los dataflows sean fáciles de volver a usar. Puedes crear dataflows que hagan una sola tarea bien. Por ejemplo, puedes crear un dataflow de staging que solo incorpore datos sin procesar. Otros dataflows pueden usar este dataflow de staging para realizar más transformaciones.
Cuando quieras reutilizar dataflows, piensa en la modularidad. Divide tus dataflows en piezas pequeñas. Cada pieza debe hacer solo una cosa. Así es fácil corregir o actualizar una parte sin cambiar todo lo demás. Puedes usar Dataflows Gen2 para gestionar estas piezas. Este enfoque te ayuda a trabajar más rápido y permite que tu equipo sea más autosuficiente.
Consejo: Carga solo los datos que necesitas. No cargues todo por si acaso. Así tus dataflows se mantienen rápidos y sencillos de gestionar.
Uso de parámetros y plantillas
Los parámetros y las plantillas te ayudan a usar dataflows en muchas áreas de trabajo. Puedes configurar parámetros de Power Query o variables de Fabric para gestionar los identificadores de elementos. Así es fácil trasladar tus dataflows a nuevas áreas de trabajo. No tienes que cambiar tu lógica cada vez.
Puedes usar parámetros en Power BI Desktop para elegir dónde enviar tu dataflow. Guarda tu archivo como plantilla. Ahora puedes usar tu dataflow en distintos lugares con solo unos clics. Este enfoque te ayuda a trabajar de forma autónoma y a cometer menos errores. Puedes pasar fácilmente de las pruebas al uso real.
- Los parámetros de Power Query y las variables de Fabric te ayudan a configurar cada área de trabajo.
- Las plantillas te permiten usar la misma configuración para nuevos dataflows.
- Puedes pasar tus dataflows de la fase de desarrollo a la de pruebas y al uso real con menos esfuerzo.
Usar parámetros y plantillas hace que tus dataflows sean flexibles. Puedes ayudar a muchos equipos y proyectos sin empezar desde cero. Esto es importante para la ingeniería de datos de autoservicio.
Fuente única de la verdad
Una fuente única de la verdad significa que mantienes un único conjunto principal de datos. Esto hace que todos confíen en los resultados. Puedes usar Dataflows Gen2 para crear un modelo semántico único. Todos tus informes y paneles usan este modelo. Así se reducen los errores y tus datos se mantienen coherentes.
Cuando guardas tus datos en un solo lugar, mejoras la gobernanza. Puedes ver quién usa los datos y cómo los usa. Esto te ayuda a cumplir las normas y a gestionar los datos de forma adecuada. Dataflows Gen2 facilita la clasificación y la combinación de datos. Puedes definir reglas para los datos confidenciales y asegurarte de que todos las cumplan.
Nota: Una fuente única de la verdad ayuda a tu equipo a tomar buenas decisiones. Todos usan las mismas cifras y los mismos términos.
Buenas prácticas de documentación
Una buena documentación mantiene tus dataflows fáciles de usar durante mucho tiempo. Debes anotar cada paso que das para preparar tus datos. Esto ayuda a otros a entender lo que hiciste. Pon a cada paso un nombre claro. Añade notas que expliquen por qué tomaste ciertas decisiones.
- Indica quién es propietario de cada dataflow y quién lo actualiza.
- Añade una descripción a tu dataflow y a cada tabla.
- Lleva un registro de los informes y paneles que usan tu dataflow.
- Usa nombres claros para cada paso que crees.
Esta es una tabla con las mejores formas de documentar y organizar:
| Buena práctica | Descripción |
|---|---|
| Plantillas | Usa plantillas para que tus dataflows mantengan la misma estructura y sean fáciles de reutilizar. |
| Control de versiones | Registra los cambios con herramientas como Azure DevOps o GitHub. |
| Separar las capas semántica y de informes | Mantén un único modelo principal para todos los informes, para evitar repeticiones y reforzar la seguridad. |
Las convenciones de nombres también son importantes. Usa nombres como DF_HubSpot_Contacts_Daily. Añade el prefijo DF_ al inicio de los dataflows. Indica el entorno, como DEV_, TEST_ o PROD_. Elige un estilo para escribir los nombres y úsalo siempre. Así tus dataflows serán fáciles de encontrar y de entender.
Cómo configuras tu área de trabajo también influye en la reutilización. Ubica tus dataflows en distintas áreas de trabajo. Así las personas pueden trabajar de forma autónoma y puedes controlar la seguridad de cada equipo. No pongas todos los dataflows en una sola área de trabajo. Usa áreas de trabajo distintas para tareas distintas. Esto te permite escalar tu ingeniería de datos y dar soporte a más usuarios.
Consejo: El autoservicio funciona mejor cuando todos pueden encontrar, usar y confiar en los dataflows que necesitan.
Ejemplos y errores comunes en los dataflows de Power BI

Refactorizar dataflows puntuales
A veces empiezas con un flujo de datos para un solo informe. Esto puede generar confusión y más trabajo más adelante. Refactorizar significa convertir canalizaciones desordenadas en bloques de construcción simples. Por ejemplo, Trident Advisory Group tenía muchas canalizaciones para distintos informes. Las unieron en un único flujo de datos que recopila los registros de eventos sin procesar. Ahora, los analistas de negocio pueden crear nuevos informes sin esperar a TI. Este cambio hizo que todo fuera más rápido y sencillo. Los informes que tardaban tres horas ahora se completan en quince minutos. Además, tu equipo utiliza la misma lógica para cada informe.
Una tabla muestra los principales beneficios:
| Beneficio | Descripción |
|---|---|
| Mejora de la eficiencia | Los ciclos de actualización pasan de 3 horas a 15 minutos, liberando capacidad. |
| Analítica de autoservicio | Los analistas de negocio pueden crear informes ad hoc directamente sobre el flujo de datos. |
| Gobierno de datos | Centralizar la lógica de transformación de datos garantiza medidas coherentes en todos los informes. |
Al refactorizar, comprueba cómo afectan los cambios a otras aplicaciones. Asegúrate de combinar los datos que no tienen un propietario claro. Esto ayuda a mantener tus datos seguros y organizados.
Errores que debes evitar
Puedes cometer errores al intentar reutilizar flujos de datos. Uno de ellos es copiar la lógica en cada informe en lugar de usar un único flujo de datos. Esto puede provocar errores y dificultar las actualizaciones. Otro error es usar valores fijos que no pueden cambiar, lo que resta flexibilidad. No documentar los pasos puede confundir a tu equipo.
Dataflows Gen2 te ayuda a evitar estos problemas. Puedes usar una herramienta visual para crear canalizaciones con poco código. Power Query es fácil de usar y, si lo necesitas, puedes hacer cambios avanzados. No olvides configurar siempre los horarios de actualización de tus informes. Cuando trasladas elementos entre entornos, Dataflows Gen2 facilita la implementación.
Consejo: Mantén la lógica de transformación de datos en un solo lugar. Esto ayuda a que tu equipo confíe en los datos y mantiene todo organizado.
power query en power bi y power query online para crear flujos de datos
¿Qué es un flujo de datos de Power BI y qué relación tiene con Power Query?
Un flujo de datos de Power BI es una colección de tablas creadas y administradas en el servicio Power BI que utiliza Power Query para extraer, transformar y cargar datos de distintas fuentes. Centraliza la preparación de datos para que los conjuntos de datos de Power BI y los informes posteriores puedan reutilizar los mismos datos transformados, lo que reduce la duplicación y da soporte a los datos dentro de grandes soluciones de datos.
¿Cómo creo un flujo de datos en el servicio Power BI?
Para crear un flujo de datos, abre un área de trabajo en el servicio Power BI, selecciona "Crear" y luego "Flujo de datos", usa el editor de Power Query en línea para conectarte a datos de distintas fuentes (locales, Azure o en la nube), define entidades y transformaciones, y guarda los cambios. También puedes crear varios flujos de datos para modularizar el proceso ETL de un almacén de datos o de grandes volúmenes de datos.
¿Puedo usar flujos de datos en Power BI Desktop y cómo se conectan a los conjuntos de datos?
Sí, puedes usar flujos de datos en Power BI Desktop conectándote a los flujos de datos de Power BI como origen de datos. Una vez conectado, tu informe de Power BI usa los datos del flujo como origen, y puedes combinarlos con otras fuentes de datos para crear conjuntos de datos en Power BI y publicar los informes de nuevo en el servicio Power BI.
¿Cuáles son los casos de uso habituales de los flujos de datos de Power BI y los escenarios para crear flujos de datos?
Los casos de uso habituales incluyen centralizar la lógica común de preparación de datos en varios informes, crear una única fuente de verdad para la empresa, preparar datos para un almacén de datos o Azure Data Lake Storage Gen2, gestionar grandes volúmenes de datos con actualizaciones programadas y permitir la reutilización en varios conjuntos de datos de Power BI y aplicaciones de Power Platform.
¿Cómo funciona la actualización de un flujo de datos y cómo programo una actualización?
La actualización del flujo de datos ejecuta las transformaciones de Power Query definidas en el flujo para actualizar las entidades con los datos más recientes. Puedes configurar la programación de actualizaciones en el servicio Power BI para que se ejecute según un calendario, o usar Power Automate para actualizaciones basadas en eventos. Ten en cuenta que la frecuencia de actualización y el paralelismo pueden depender de tu suscripción o capacidad de Power BI Premium.
¿Cuáles son las diferencias entre flujos de datos y conjuntos de datos en Power BI?
Los flujos de datos se centran en el ETL previo mediante Power Query Online para crear tablas reutilizables que se almacenan como datos del flujo, mientras que los conjuntos de datos están optimizados para el análisis y el modelado en Power BI (tablas, relaciones, medidas). Normalmente, los conjuntos de datos consumen flujos de datos como origen, de modo que varios conjuntos de datos e informes pueden compartir los mismos datos preparados.
¿Pueden los flujos de datos almacenar datos en Azure y qué soporte ofrecen para ADLS Gen2?
Sí, los flujos de datos de Power BI pueden almacenar entidades en Azure Data Lake Storage Gen2 (ADLS Gen2) cuando se usa el «Motor de proceso mejorado» o cuando se vinculan a un área de trabajo respaldada por ADLS Gen2. Esto permite escenarios de big data, el consumo directo por parte de Azure Data Factory u otras herramientas, y la integración con una arquitectura de almacén de datos más amplia.
¿Necesito Power BI Premium para usar flujos de datos y qué funciones requieren Premium?
Los flujos de datos están disponibles en el servicio Power BI para usuarios Pro con capacidades básicas, pero funciones como más almacenamiento, mayor frecuencia de actualización, entidades vinculadas entre áreas de trabajo y aislamiento de proceso para grandes volúmenes de datos suelen requerir Power BI Premium o Premium Per User para garantizar un rendimiento escalable y programaciones de actualización de nivel empresarial.
¿Cómo gestionan los flujos de datos los datos locales y los conectores dentro del servicio Power BI?
Para conectarte a orígenes de datos locales desde un flujo de datos, configura y usa la puerta de enlace de datos local en el servicio Power BI, selecciona el conector adecuado en Power Query Online y proporciona las credenciales. Así, los flujos de datos pueden extraer datos de bases de datos locales y actualizarlos en la nube para que los usen los conjuntos de datos y los informes.
¿Cuál es la diferencia entre usar un flujo de datos y usar Azure Data Factory para ETL?
Los flujos de datos están diseñados para ETL de autoservicio centrado en el negocio, con transformaciones de Power Query integradas en Power BI y Power Platform, y son ideales para reutilizarlos en conjuntos de datos e informes. Azure Data Factory está orientado a la orquestación a escala empresarial y a canalizaciones complejas para almacenes de datos, procesamiento de big data y transformaciones avanzadas en muchos sistemas. Aun así, ambos pueden usarse juntos para integrar datos en ADLS Gen2.
¿Cómo gestiono varios flujos de datos y reutilizo transformaciones entre áreas de trabajo?
Puedes organizar los flujos de datos dentro de las áreas de trabajo del servicio Power BI, usar entidades vinculadas para reutilizar tablas de otro flujo de datos, crear un nuevo flujo de datos que haga referencia a los existentes y gestionar el acceso mediante los permisos del área de trabajo. Así, varias soluciones e informes de Power BI pueden consumir de forma coherente los datos compartidos preparados en los flujos de datos de Power BI.
Conclusión
Para terminar, dejar de usar valores codificados de forma fija es uno de los cambios de arquitectura con más impacto en tu recorrido con Power BI. Gracias al diseño modular, la parametrización y Dataflows Gen2, tus soluciones serán resilientes, fáciles de mantener y estarán preparadas para promociones entre entornos sin problemas. Si quieres profundizar en la creación de canalizaciones de datos modernas y en la estructuración de tus entornos de Fabric, no te pierdas el episodio de podcast relacionado: Build Reusable Dataflows Gen2 in Microsoft Fabric. ¡Gracias por leer y feliz análisis de informes!