Cuando trabajas con datos en tiempo real, hay una diferencia clave frente al análisis tradicional: no basta con analizar lo que pasó, necesitas ver lo que está pasando.

Porque si el dato llega en segundos pero lo visualizas horas después, ya has perdido el valor.

Ahí es donde entran los paneles en tiempo real de Microsoft Fabric. Una capacidad pensada para visualizar datos que están en movimiento y que cambian constantemente.


Qué es un panel en tiempo real

Un panel en tiempo real es una superficie visual compuesta por varios elementos (iconos) que muestran datos actualizados automáticamente.

A diferencia de los informes tradicionales, que suelen trabajar con datos ya cargados o refrescados periódicamente, estos paneles se conectan directamente a fuentes de datos en streaming, normalmente bases de datos KQL dentro de un Eventhouse.

Esto permite que cada visualización refleje el estado actual del sistema, no una foto del pasado.


Cómo funciona un panel en tiempo real

El funcionamiento es bastante directo.

El panel se conecta a una base de datos KQL, lanza consultas y muestra el resultado en forma de visualización. Cada vez que llegan nuevos datos, esas consultas se vuelven a evaluar y el panel se actualiza automáticamente.

Es decir, no es el usuario el que refresca el informe. Es el propio sistema el que mantiene la visualización viva.


Creación de un panel en tiempo real

Para crear un panel necesitas dos cosas: un origen de datos en tiempo real y una consulta que tenga sentido sobre ese dato.

Normalmente, ese origen será un Eventhouse con una base de datos KQL. A partir de ahí, creas el panel y lo conectas a esa fuente.

Una vez hecho esto, todo gira alrededor de las consultas KQL que definen qué se muestra.


Autorización de acceso a los datos

Cuando conectas un panel a una fuente de datos, tienes que decidir cómo se gestionan los permisos.

Puedes optar por identidad de paso a través, donde cada usuario accede con sus propios permisos, o por identidad del editor, donde todos los usuarios ven los datos con los permisos del creador del panel.

Esta decisión no es menor, porque afecta directamente a la seguridad y al control de acceso a la información.


Iconos: la unidad básica del panel

Un panel no es más que un conjunto de iconos.

Cada icono representa una visualización basada en una consulta KQL. Es decir, cada gráfico, tabla o métrica que ves en pantalla tiene detrás una consulta que define qué datos se están mostrando.

Esto hace que el panel sea modular. Puedes añadir, quitar o modificar iconos según lo necesites.


Definición de consultas KQL

Todo empieza con una consulta.

Cuando creas un icono, defines una consulta KQL que recupera los datos que quieres mostrar. Esa consulta puede ser tan simple como un filtro o tan compleja como una agregación por ventanas de tiempo.

Por ejemplo, podrías obtener el último estado de bicicletas disponibles por barrio, o calcular métricas agregadas en los últimos minutos.

La calidad del panel depende directamente de la calidad de estas consultas.


Visualización de los datos

Una vez tienes la consulta, decides cómo representarla.

Por defecto, los datos se muestran como tabla, pero puedes cambiar la visualización a gráficos de barras, líneas, mapas u otros formatos.

Aquí es donde pasas de dato a información. Porque no es lo mismo ver filas que ver tendencias o comparativas.


Organización del panel

A medida que el panel crece, necesitas orden.

Los paneles en tiempo real permiten organizar el contenido mediante páginas. Cada página actúa como un contenedor donde puedes agrupar iconos relacionados.

Esto es especialmente útil cuando trabajas con distintos dominios o fuentes de datos dentro del mismo panel.


Uso de parámetros

Los parámetros añaden interactividad.

Permiten que el usuario filtre o modifique lo que está viendo sin cambiar la consulta base. Por ejemplo, seleccionar un rango de tiempo o un conjunto de valores concretos.

Estos parámetros se pueden usar dentro de las consultas KQL mediante variables, lo que hace que el panel sea dinámico y adaptable.


Actualización automática

Uno de los puntos clave de los paneles en tiempo real es la actualización automática.

Los datos se refrescan sin intervención del usuario. El editor del panel puede definir la frecuencia de actualización y también establecer límites para evitar un uso excesivo de recursos.

Esto permite mantener el equilibrio entre inmediatez y rendimiento.


Optimización mediante consultas base

Cuando un panel crece, es habitual que varios iconos trabajen sobre el mismo conjunto de datos.

Para evitar duplicar lógica, puedes definir consultas base. Estas consultas recuperan un conjunto común de datos y luego cada icono trabaja sobre ellas aplicando filtros o agregaciones específicas.

Esto mejora la mantenibilidad y reduce errores, porque centralizas la lógica en un único punto.


Reutilización de lógica

Las consultas base permiten reutilizar lógica.

En lugar de escribir la misma consulta varias veces, defines una sola y la reutilizas en distintos iconos. Esto no solo simplifica el desarrollo, también facilita los cambios.

Si necesitas modificar algo, lo haces en un único sitio y afecta a todo el panel.


Paneles como capa de consumo

Los paneles en tiempo real son la capa final del flujo de datos en streaming.

Después de ingerir datos (Eventstream), almacenarlos (Eventhouse) y analizarlos (KQL), llega el momento de mostrarlos. Y ahí es donde estos paneles aportan valor.

Son el punto donde el dato se convierte en decisión.


Conclusión

Los paneles en tiempo real en Microsoft Fabric permiten ver lo que está ocurriendo en el momento en que ocurre.

No trabajan con snapshots, trabajan con flujo. No muestran pasado, muestran presente.

Pero, como siempre, la herramienta no hace el trabajo por ti.