Cuando hablamos de datos en tiempo real, hay una pregunta clave:
👉 ¿De qué sirve detectar algo si no haces nada con ello?
Aquí es donde entra Activator dentro de Microsoft Fabric.
No es una herramienta de análisis.
Es una herramienta de acción.
Qué es Activator
Activator es el motor de reglas y detección de eventos dentro de Real-Time Intelligence.
Su objetivo es muy claro:
escuchar datos en tiempo real, evaluar condiciones y ejecutar acciones automáticamente.
No consultas datos.
No visualizas datos.
Reaccionas a ellos.
Para qué sirve realmente
Activator está pensado para escenarios donde el tiempo importa.
No horas.
No minutos largos.
Segundos.
Por ejemplo:
- Detectar una anomalía en temperatura
- Identificar un retraso en una entrega
- Detectar un fallo en un sistema
Y actuar en ese mismo momento.
Cómo funciona Activator
El flujo mental es muy sencillo:
- Llegan datos (eventos)
- Se evalúan condiciones (reglas)
- Si se cumplen → se ejecuta una acción
Ese es todo el modelo.
Pero debajo hay una estructura muy potente.
Modelo basado en objetos
Activator no trabaja directamente con filas sueltas.
Trabaja con objetos de negocio.
Objetos
Un objeto representa una entidad real:
- Un paquete
- Un sensor
- Un cliente
Cada instancia es un objeto independiente.
Propiedades
Las propiedades son los atributos del objeto:
- Temperatura
- Estado
- Tiempo en tránsito
Son los datos que realmente vas a monitorizar.
Eventos
Los eventos son los datos que llegan.
Cada evento actualiza las propiedades del objeto correspondiente.
Es decir:
los eventos alimentan a los objetos.
Creación de objetos desde streaming
Cuando conectas Activator a un flujo (Eventstream), defines:
- Qué campo identifica el objeto (ej: PackageId)
- Qué campos son propiedades (ej: Temperature)
A partir de ahí:
- Se crean objetos automáticamente
- Se actualizan en tiempo real
- Siempre reflejan el estado actual
Reglas en Activator
Las reglas son el núcleo de todo.
Definen:
👉 qué condición se evalúa
👉 cuándo se dispara
👉 sobre qué datos aplica
Qué supervisar (Monitor)
Primero decides qué propiedad observar.
Ejemplo:
- Temperatura
Pero no siempre interesa el valor bruto.
Puedes aplicar agregaciones:
- Media
- Máximo
- Mínimo
- Recuento
Y definir ventanas de tiempo:
- Últimos 10 minutos
- Recalcular cada 5
Esto elimina ruido y mejora la detección.
Definir la condición
Aquí defines cuándo actuar.
Tipos de detección:
- Umbral → temperatura > X
- Tendencia → subida progresiva
- Zona → fuera de rango
- Ausencia → no llegan datos
También defines cómo se dispara:
- Cada vez
- Solo si persiste
Filtrar el alcance
No todo aplica a todo.
Puedes filtrar:
- Tipo de objeto
- Ubicación
- Condiciones específicas
Esto evita ruido y focaliza la acción.
Acciones en Activator
Aquí es donde todo cobra sentido.
Porque detectar sin actuar no sirve de nada.
Para comunicación más formal o menos urgente.
Teams
Para respuesta inmediata y colaboración.
Power Automate
Para automatizar procesos completos:
- Flujos de negocio
- Integraciones
- Acciones en sistemas externos
Acciones de Fabric
Para ejecutar:
- Notebooks
- Pipelines
Es decir, seguir procesando datos.
Activator como motor de automatización
Activator convierte datos en decisiones.
Pero más importante aún:
Convierte decisiones en acciones automáticas.
Otros enfoques de alertas
No todo pasa por objetos.
También puedes usar:
- Alertas desde dashboards
- Alertas desde consultas KQL
- Eventos del sistema
Todo bajo el mismo motor.
Cuándo usar Activator
Usa Activator cuando:
- El tiempo de reacción es crítico
- Hay patrones repetitivos
- Las decisiones se pueden automatizar
No lo uses si necesitas análisis manual o exploratorio.
Conclusión
Activator es el paso final en la cadena del dato en tiempo real:
- Eventstream → ingesta
- Eventhouse → almacenamiento
- KQL → análisis
- Activator → acción
Sin Activator, ves lo que pasa.
Con Activator, haces algo al respecto.