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.
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)
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
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.
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.
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.
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.
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.
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 Type | How It Works | When It Fires | Use For |
|---|---|---|---|
| Stateless | Evaluates each event in isolation. No memory between events. | Every time an event arrives and the condition is true | Logging every occurrence of a condition. Not for production alerting on continuous streams. |
| BECOMES | Fires when value crosses a threshold — from below to above, or above to below. Stateful: remembers previous state. | Once when value first crosses the threshold | Threshold alerting — temperature exceeds 80°C, inventory drops below 100 units |
| INCREASES | Fires when value increases by a specified amount or percentage from its previous value. | When the delta meets the threshold | Rate-of-change monitoring — error rate spikes, revenue drops |
| DECREASES | Fires when value decreases by a specified amount or percentage. | When the delta meets the threshold | Performance degradation — throughput falls, completion rate drops |
| EXIT RANGE | Fires when value leaves a defined min/max range. | Once when value first exits the acceptable range | Acceptable operating range monitoring — temperature between 18°C and 25°C |
| Heartbeat | Fires when no events are received within a specified time window. | When silence exceeds the configured timeout | Connectivity monitoring — alert if no IoT readings received for 10 minutes |
| New row in table visual | Fires when a new row appears in a monitored Power BI table visual. | Each time a new row is added to the visual | Operational 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
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)
- 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.
- 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.
- 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.
- 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.
- 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.
- 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:
- 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.
- 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.
- 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.
- 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
- 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.
- 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 *.
- 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.
- 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.
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
- Open your Eventstream in the Fabric portal Navigate to your workspace and open the Eventstream item you want to monitor.
- 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.
- 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.
- 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 → TeamsPipeline 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 + NotebookInventory 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 AutomateWarehouse 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 + PipelineAnti-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
Official References and Related UIG Guides
Official Microsoft Documentation
Related UIG Data Lab Guides
⚠️ 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.