Real-Time Intelligence · GA November 2024

Microsoft Fabric Data Activator: Complete Tutorial 2026

Most Fabric deployments stop at dashboards. Data Activator closes the gap between seeing a problem and doing something about it — automatically. This guide covers every data source, every rule type, every action, the March 2026 SQL query rules, the April 2026 Eventstream embedded alerts, and production patterns that eliminate alert spam.

🚀

2026 Updates Covered in This Guide

March 2026: SQL query rules (Preview) — monitor Fabric Data Warehouse on a schedule, no streaming source required. April 2026: Alert creation embedded directly into Eventstream — no more switching between experiences. Power BI table row alerts — fire when a new row appears in a table visual. Also covered: Business Events, Fabric Ontology rules (Preview), User Data Function actions (Preview), and Copy Job actions (Preview).

What is Microsoft Fabric Data Activator?

Microsoft Fabric Data Activator (also called Fabric Activator) is a no-code experience in Microsoft Fabric that monitors data from multiple sources and automatically triggers actions when specific conditions are detected. It is part of the Real-Time Intelligence workload and became generally available (GA) in November 2024. It monitors Eventstreams, Power BI reports, Fabric and Azure events, and — as of March 2026 — Fabric Data Warehouse SQL query results. When a condition is met, it can send email, post to Teams, trigger a pipeline, run a notebook, or call a Power Automate flow. (per Microsoft Learn — What is Fabric Activator)

📅 Last verified: June 2026 Read time: ~14 min ✍️ A.J., Data Engineering Researcher 🔗 Source: Microsoft Learn

What Microsoft Fabric Data Activator Is — and What Makes It Different

Every data platform eventually reaches the same limitation: humans have to watch dashboards to detect problems. Someone checks a Power BI report at 9 AM, sees inventory below threshold, and sends a Teams message to the warehouse team. By 9:05 AM, the problem has been running for six hours.

Data Activator replaces that manual loop. You define what to watch and what to do when a condition is met. Activator runs continuously, evaluating rules and responding within seconds — not waiting for a human to open a dashboard.

Per Microsoft Learn, the key architectural difference is that Data Activator is stateful. Traditional scheduled alerts check a value every N minutes and fire every time the condition is true. Activator tracks state per object — it knows whether a device temperature was previously safe, and fires only when it transitions from safe to unsafe. This prevents alert spam: one alert when a threshold is crossed, not one alert per minute the threshold remains crossed.

🎯

The Core Concept — Objects, Properties, Rules, Actions

  • Object: A uniquely identified entity you’re monitoring — a device, an order, a customer, a pipeline run. Identified by a unique column in your data stream.
  • Property: A value you track on each object over time — temperature, order status, error count, revenue.
  • Rule: The condition that triggers an action — temperature BECOMES greater than 80°C, error count INCREASES by more than 10.
  • Action: What happens when the rule fires — send a Teams message, run a pipeline, trigger a Power Automate flow.

Data Activator was called “Reflex” during its preview period. The terms Activator and Reflex are used interchangeably in older community content. The official name in the Fabric portal and Microsoft Learn is now Activator. If you see older tutorials referencing “creating a Reflex,” they are describing the same feature.

Data Sources — Everything Activator Can Monitor

GA

Eventstream

Real-time streaming data from Event Hubs, Kafka, IoT Hub, MQTT, DeltaFlow CDC, and custom HTTP endpoints. Activator processes every event in near-real time. Typical latency from event to alert: 5–30 seconds. As of April 2026, alerts are created directly within the Eventstream UI without switching to the Activator experience.

GA

Power BI Reports

Monitors measures in published Power BI reports. Fires when a value crosses a threshold (BECOMES greater than / less than) or changes by a specified amount or percentage. Also fires when a new row appears in a table visual — useful for tracking new support tickets, complaints, or operational incidents as they appear in a report.

GA

Fabric & Azure Events

Infrastructure events from Fabric and Azure. Includes: Azure Blob Storage events (blob created, replaced, deleted), Fabric workspace events (pipeline job completed, notebook run failed). Enables event-driven orchestration — start a Spark job when a file lands in blob storage, alert on pipeline failure automatically.

Preview · March 2026

Fabric Data Warehouse SQL Query Results

Define a SQL query, configure an evaluation schedule, set conditions against the result set. Activator evaluates the query on the schedule and fires when conditions are met. No streaming source required. Enables monitoring of warehouse data, SLA tracking, and operational alerts on structured batch data.

Preview

Business Events

Custom business-defined events published by applications or other Fabric items. Set alerts directly on business events to automate actions when specific business conditions occur — order placed, shipment delayed, invoice generated.

Preview

Fabric Ontology Business Entities

Rules defined on Fabric Ontology business entities — modeled data structures that represent real-world entities. Enables operational decision-making based on modeled business data rather than raw event streams.

⚠️

Known Limitation — SQL Analytics Endpoint

Per the official Activator limitations page: creating alerts directly from a Lakehouse SQL analytics endpoint is not currently supported. Use the Fabric Data Warehouse SQL query rules (Preview, March 2026) for batch monitoring of structured data — or route Lakehouse data through Eventstream for real-time monitoring.

Rule Types — Stateless vs Stateful and When to Use Each

Choosing the wrong rule type is the most common cause of alert spam in production Activator deployments. Understanding the distinction between stateless and stateful rules before you build prevents hundreds of duplicate notifications.

Rule TypeHow It WorksWhen It FiresUse For
StatelessEvaluates each event in isolation. No memory between events.Every time an event arrives and the condition is trueLogging every occurrence of a condition. Not for production alerting on continuous streams.
BECOMESFires when value crosses a threshold — from below to above, or above to below. Stateful: remembers previous state.Once when value first crosses the thresholdThreshold alerting — temperature exceeds 80°C, inventory drops below 100 units
INCREASESFires when value increases by a specified amount or percentage from its previous value.When the delta meets the thresholdRate-of-change monitoring — error rate spikes, revenue drops
DECREASESFires when value decreases by a specified amount or percentage.When the delta meets the thresholdPerformance degradation — throughput falls, completion rate drops
EXIT RANGEFires when value leaves a defined min/max range.Once when value first exits the acceptable rangeAcceptable operating range monitoring — temperature between 18°C and 25°C
HeartbeatFires when no events are received within a specified time window.When silence exceeds the configured timeoutConnectivity monitoring — alert if no IoT readings received for 10 minutes
New row in table visualFires when a new row appears in a monitored Power BI table visual.Each time a new row is added to the visualOperational tracking — new support ticket, new complaint, new incident

Activator’s Built-In Alert Spam Prevention

Before you activate any rule, Data Activator shows a preview and impact estimate — how many times the rule would have fired on historical data over the past period. If a rule would have fired 500 times in the past day, that is a signal to switch from stateless to stateful, tighten the threshold, or add a suppression window. Use this preview before activating every rule in production.

Rules on Events vs Rules on Objects

There is an important architectural distinction in how you structure Activator rules:

  • Rules on events (simpler): Fire every time a new event arrives on an Eventstream that meets a condition. No object identification required. Good for simple IoT streams with a single sensor.
  • Rules on object properties (recommended for production): Create objects from streaming data by identifying a unique column (DeviceId, OrderId, CustomerId). Define properties to track per object. Create rules that monitor each object’s property over time. This enables state tracking per individual entity — alert when Device #A4291 temperature crosses 80°C, not when any device does.

Actions — What Activator Can Do When a Rule Fires

📧

Email

Send to specified recipients. Include context properties in the message body using @ tags (e.g., @deviceId, @temperature). Configurable subject line.

💬

Teams Message

Send to an individual, group chat, or channel. Most commonly used for operational team alerting. Context properties can be included in the message.

Fabric Pipeline

Execute a Fabric Data Pipeline. Enables event-driven ETL — trigger a pipeline run when a condition is met without scheduling.

📓

Fabric Notebook

Run a Spark Notebook. Use for complex remediation logic — run a cleanup notebook when data quality issues are detected.

🔧

Power Automate Flow

Custom action — trigger any Power Automate flow. Connects Activator to hundreds of external systems: ServiceNow, Jira, Salesforce, PagerDuty, Slack, custom webhooks.

🔄

Other Fabric Items

Spark Job Definition, Dataflow (Preview), User Data Function (Preview), Copy Job (Preview), Business Event (Preview). Full event-driven Fabric orchestration.

📌

Using Context Properties in Actions

Every action supports including context properties from the triggering object using @ notation. In a Teams message: “Device @deviceId temperature is @temperature°C — above safe threshold of 80°C. Location: @location.” The alert recipient immediately has all the context they need to act — without opening a dashboard.

How to Create Your First Data Activator Rule — Step by Step

Method 1: From the Fabric Portal (Direct Activator Creation)

  1. Create an Activator item In the Fabric portal, select Create → Activator. If you don’t see Create, select the ellipsis (…) to display more options. Alternatively, select Try sample to create a prepopulated Activator with sample events and objects — useful for learning the interface before connecting real data.
  2. Connect a data source Select Add source. Choose your source type: Eventstream, Power BI report, Azure Blob Storage events, Fabric events, or (if available) SQL query. Configure the connection details specific to your source.
  3. Create an Object (for Eventstream sources) Select a unique ID column to identify individual objects (DeviceId, OrderId, CustomerId). Choose which columns to track as properties on each object. Activator begins tracking state per unique object instance.
  4. Create a Rule on a property Select the property to monitor. Choose the condition type: BECOMES, INCREASES, DECREASES, EXIT RANGE, Heartbeat, or stateless. Set the threshold value. Activator shows a preview of how often this rule would have fired on historical data — review this before activating.
  5. Define an Action Select the action type: Email, Teams, Fabric item (pipeline, notebook, etc.), or Custom action (Power Automate). Configure the recipient or target. Add context properties using @ to include relevant data in the alert message.
  6. Test and Start Select “Send me a test alert” to see what the notification looks like with historical data. Review. If correct, select “Save and start” to activate the rule. Rules are created in Stopped state by default — they do not run until you explicitly start them. Stop rules when no longer needed to avoid unnecessary CU consumption.

Method 2: Directly from a Power BI Report

The fastest path to Data Activator for Power BI users — no need to navigate to the Activator item directly:

  1. Open a published Power BI report in the Fabric service The report must be published to a Fabric workspace (not just Power BI Desktop). The workspace must be assigned to a Fabric capacity.
  2. Select a visual and click “Set alert” Right-click any supported visual (bar chart, line chart, card, KPI, table) and select “Set alert” from the context menu, or find it in the visual toolbar.
  3. Choose the measure and condition Select which measure to monitor. Choose condition type: “Changes” (value changes by amount or percentage) or “Becomes” (value crosses a threshold or enters/exits a range). Configure the threshold values.
  4. Configure notification and save Select email or Teams. Specify recipients. Click Create Alert. The alert is saved as a rule in an Activator item in the same workspace. You can refine it further in the full Activator experience after creation.

SQL Query Rules — Monitor Your Fabric Data Warehouse Without Streaming (March 2026)

Per Microsoft Learn: Activator supports creating rules based on Fabric Data Warehouse SQL query results (preview, March 2026). These rules evaluate a SQL query on a configurable schedule and trigger actions when conditions are met against the result set.

This is the feature that extends Data Activator from a pure real-time streaming tool into a general-purpose data monitoring platform. Before March 2026, monitoring warehouse data for operational conditions required either: building a custom scheduled pipeline that checked conditions and sent notifications, or using Power BI alerts (limited to basic threshold conditions on dashboard tiles). SQL query rules replace both approaches.

How SQL Query Rules Work

  1. Connect to a Fabric Data Warehouse In the Activator item, select Add source → Fabric Data Warehouse. Choose the workspace and warehouse. Activator connects via the standard SQL analytics endpoint.
  2. Write the monitoring SQL query Write a T-SQL query that returns the data you want to evaluate. The query result set becomes the input to your rule conditions. Keep queries focused — return only the columns and rows needed for evaluation, not SELECT *.
  3. Configure the evaluation schedule Set how frequently Activator evaluates the query: every 5 minutes, hourly, daily. Unlike Eventstream-based rules that evaluate every event, SQL query rules run on a schedule — appropriate for batch data monitoring.
  4. Define conditions and actions Set conditions against the query result: row count exceeds threshold, value in a specific column drops below target, no rows returned (absence detection). Configure the same action types available to streaming rules.
Example: SQL query rule — SLA breach monitoring
— SQL Query Rule: alert when orders pending more than 4 hours — Evaluates every 30 minutes via Activator SQL query ruleSELECT order_id, customer_id, created_at, status, DATEDIFF(MINUTE, created_at, GETDATE()) AS minutes_pending FROM gold.fact_orders WHERE status = ‘PENDING’ AND DATEDIFF(MINUTE, created_at, GETDATE()) > 240 — 4 hours ORDER BY minutes_pending DESC;

If this query returns any rows on the scheduled evaluation, Activator fires — sending a Teams alert with the order_id and customer_id as context properties, and triggering a pipeline to assign the order to an escalation queue.

📌

SQL Query Rules vs Power BI Alerts — Key Differences

Power BI alerts work on visual-level data in published reports and are limited to basic threshold conditions on supported visual types. SQL query rules work directly on warehouse data — any SQL-expressible condition, any schedule, any columns. Use Power BI alerts for business user self-service monitoring. Use SQL query rules for production operational monitoring with complex conditions that can’t be expressed as simple visual thresholds.

Eventstream Embedded Alerts — The April 2026 Integration

Before April 2026, setting up an Activator alert on an Eventstream required: configure the Eventstream → switch to the Activator experience → create an Activator item → connect back to the Eventstream → create the rule. Two separate experiences, multiple navigation steps.

Per the official Microsoft Fabric Blog announcement (March 24, 2026): alert creation is now embedded directly into Eventstream. You create and manage Activator rules in-context while configuring event streams, without switching to a separate experience.

How to Set an Alert Inside Eventstream

  1. Open your Eventstream in the Fabric portal Navigate to your workspace and open the Eventstream item you want to monitor.
  2. Select “Set Alert” on the stream Select the stream node in the Eventstream editor. In the pane that appears on the right, look for the “Set Alert” option. You no longer need to navigate to a separate Activator item.
  3. Configure the condition and action inline Define the condition type (BECOMES, INCREASES, etc.), threshold, and action directly within the Eventstream UI. The rule is saved as an Activator rule in the background — you can view and manage it from either the Eventstream or the Activator experience.
  4. Manage rules inside Eventstream The Eventstream UI shows all associated Activator rules and their running status. Start, stop, or edit rules without leaving the Eventstream context.

For Eventstream setup, sources, and destinations, see our Eventstream Complete Guide.

Production Patterns — Real Use Cases for Data Activator

IoT Threshold Monitoring

Connect IoT Hub → Eventstream → Activator. Create objects per DeviceId. Create BECOMES rules on temperature, pressure, or vibration properties. Alert maintenance team via Teams when any device exits safe operating range.

Rule type: EXIT RANGE (stateful). Action: Teams message with @deviceId and @currentValue context.

Eventstream → Object per device → EXIT RANGE → Teams

Pipeline Failure Automation

Monitor Fabric workspace events for pipeline job failures. When a pipeline fails, Activator fires: sends a Teams alert to the on-call engineer with pipeline name and run ID, and triggers a retry notebook with exponential backoff logic.

Rule type: Stateless on event (fires on every failure event). Action: Teams alert + Fabric Notebook (retry logic).

Fabric Events → Pipeline failure → Teams + Notebook

Inventory Reorder Alert

Power BI report shows inventory levels by SKU. Activator monitors the inventory measure. When a SKU drops below reorder threshold, Activator sends a Teams message to the procurement team and triggers a Power Automate flow to create a purchase order in ERP.

Rule type: BECOMES less than (stateful). Action: Teams + Power Automate (ERP integration).

Power BI → BECOMES < threshold → Teams + Power Automate

Warehouse SLA Monitoring

SQL query rule (March 2026) evaluates the Gold warehouse every 15 minutes. Query counts orders pending more than 4 hours. If count exceeds zero, Activator alerts the operations team and triggers an escalation pipeline.

Rule type: SQL query rule (scheduled). Action: Teams alert + Fabric Pipeline (escalation).

DW SQL Rule → count > 0 → Teams + Pipeline

Anti-Pattern: Using Stateless Rules on High-Volume Streams

The most destructive production pattern: applying a stateless rule to an IoT stream that sends a reading every second. If the temperature is above threshold for 30 minutes, a stateless rule generates 1,800 alerts. Use a BECOMES rule — fires once when the threshold is crossed, stays silent until the temperature returns to safe range and crosses again.

Organize related rules into one Activator item per business domain rather than one item per rule. A supply chain Activator item holds all inventory, shipping, and procurement rules. A revenue operations Activator item holds order, revenue, and refund rules. This makes monitoring, access control, and capacity management cleaner. Per Microsoft Learn: multiple rules can live in a single Activator item, each watching different conditions and firing different actions.

Cost, Capacity, and Known Limitations

How Data Activator Is Billed

Per Microsoft Learn: you only incur cost when Activator rules are actively running. Activator instances are scoped to Fabric capacities (F-SKU) and consume Capacity Units from your existing capacity pool — no separate per-alert charge. Stop rules when they are not needed to avoid unnecessary CU consumption. Monitor Activator workload costs through the Fabric Capacity Metrics App. See our Capacity Optimization Guide for the full Metrics App monitoring approach.

Preview Feature Status (June 2026)

The core Activator experience is GA. The following features remain in Preview:

  • SQL query rules (March 2026) — monitor Fabric Data Warehouse on a schedule
  • Dataflow actions — trigger a Dataflow Gen2 when a rule fires
  • User Data Function actions — trigger a custom UDF
  • Business Events — monitor and publish business events
  • Ontology rules — rules on Fabric Ontology business entities
  • Copy Job actions — trigger a Copy Job

Known Limitations

  • No SQL analytics endpoint support: Alerts cannot be created directly from a Lakehouse SQL analytics endpoint. Use Fabric Data Warehouse SQL query rules or route data through Eventstream instead.
  • Power BI visual type restrictions: Activator supports specific Power BI visual types (bar, line, card, KPI, table, and supported map visuals using the Location field). Not all visual types support alerting.
  • Preview items deleted during GA transition: All Activator items created during the preview period were deleted in March 2025 as part of the GA transition. Any rules built during preview required recreation.

Frequently Asked Questions

What is Microsoft Fabric Data Activator?
Microsoft Fabric Data Activator is a no-code experience in Microsoft Fabric that monitors data from multiple sources and automatically triggers actions when specific conditions are detected. It is part of the Real-Time Intelligence workload and became generally available in November 2024. It monitors Eventstreams, Power BI reports, Fabric and Azure events, and — as of March 2026 — Fabric Data Warehouse SQL query results. When a condition is met, it can send email, post to Teams, trigger a pipeline, run a notebook, or call a Power Automate flow.
What is the difference between stateless and stateful rules in Data Activator?
Stateless rules evaluate each event in isolation and fire every time an event arrives that meets the condition — producing one alert per event on a continuous stream. Stateful rules maintain memory across events per object and fire only on state transitions — BECOMES fires once when a threshold is crossed, INCREASES fires when a value rises by a defined amount. Stateful rules are essential for operational alerting to prevent alert spam. Use stateless rules only for logging or audit scenarios where you need a record of every occurrence.
What data sources does Fabric Data Activator support?
Five source types: (1) Eventstream — real-time events from Event Hubs, Kafka, IoT Hub, MQTT, DeltaFlow; (2) Power BI reports — measures and table visuals in published reports; (3) Fabric and Azure Events — pipeline failures, blob storage events, workspace events; (4) Fabric Data Warehouse SQL query results (Preview, March 2026) — scheduled SQL monitoring of warehouse data; (5) Business Events (Preview) — custom business-defined events. Note: SQL analytics endpoint from Lakehouse is not currently supported.
What actions can Fabric Data Activator trigger?
Six action types: Email, Teams message (individual/group/channel), Fabric item (pipeline, notebook, Spark Job Definition, Dataflow (Preview), User Data Function (Preview), Copy Job (Preview)), Custom action (Power Automate flow), Business event (Preview). The Fabric item actions enable event-driven orchestration — start a pipeline automatically when a warehouse condition is met, without scheduling.
What are SQL query rules in Data Activator?
SQL query rules (Preview, March 2026) allow Data Activator to monitor Fabric Data Warehouse data on a configurable schedule without requiring a streaming source. Write a T-SQL query, set an evaluation schedule, define conditions against the result set, and configure an action. When the query result meets the condition on the next evaluation, Activator fires. This enables SLA monitoring, operational alerts on batch data, and production monitoring of warehouse tables — use cases that previously required custom scheduled pipelines.
How does Data Activator integrate with Eventstream?
As of April 2026, alert creation is embedded directly into Eventstream — you no longer need to switch between the Eventstream and Activator experiences. While configuring an event stream, select “Set Alert” directly, define the condition, and manage the rule from within Eventstream. Rules are also visible and manageable from the Activator item. Activator rules can also trigger Fabric items (pipelines, notebooks) based on Fabric and Azure events received through Eventstream, enabling event-driven orchestration.
How much does Fabric Data Activator cost?
You only incur cost when Activator rules are actively running. Activator instances are scoped to Fabric capacities and consume Capacity Units from your existing F-SKU capacity pool — no separate per-alert charge. Stop rules when not needed to avoid unnecessary CU consumption. Activator provides a preview showing how often a rule would have fired on historical data before you activate it — use this to size capacity impact before starting production rules.

⚠️ Accuracy Disclaimer

All feature details, rule types, action types, and capability status are verified against Microsoft Learn — What is Fabric Activator, Activator Limitations, and the What’s New with Fabric Activator blog post as of June 2026. Preview features (SQL query rules, Business Events, Ontology rules, Dataflow actions, UDF actions) may change or reach GA without notice. Always verify current feature status on Microsoft Learn before production deployment. UIG Data Lab is an independent publication, not affiliated with or endorsed by Microsoft Corporation.

AJ
A.J. Data Engineering Researcher & Technical Writer · UIG Data Lab All articles →

A.J. researches and writes about data engineering, analytics architecture, Microsoft Fabric, and modern cloud data platforms. Coverage spans Microsoft Fabric, Power BI, Azure Data Engineering, Databricks, Snowflake, Apache Spark, dbt, Apache Airflow, and modern cloud data infrastructure. The focus is practitioner-level content that helps data professionals understand platform capabilities, evaluate technology decisions, optimize costs, and implement practical solutions using official documentation, product updates, community insights, and industry best practices. His writing covers real decisions from real deployments — not documentation rewrites.

Data Activator Microsoft Fabric Real-Time Intelligence Eventstream Power BI Alerts Fabric Automation KQL Data Engineering
Scroll to Top