Power BI alerts tell you when your data crosses a threshold you care about. Instead of checking dashboards every hour, you set a rule once and Power BI notifies you automatically. This guide walks you through every step to configure alerts in Power BI, covers what works, what does not, and fixes common problems you will actually run into.
What Are Data Alerts in Power BI
Alerts in Power BI are notifications that trigger when a value on a dashboard tile goes above or below a number you define. You get an email, a notification inside Power BI, and optionally a Microsoft Teams message or Power Automate action.
Simple example: You track daily sales. You want to know the moment sales drop below $10,000. You set an alert on that tile. Power BI checks it automatically and emails you when it happens.
Alerts are only available on Power BI Service (the cloud version at app.powerbi.com). You cannot set them in Power BI Desktop.
Requirements Before You Start
Before configuring alerts, confirm you have the following:
| Requirement | Details |
|---|---|
| Power BI Service account | Free, Pro, or Premium |
| Published dashboard | Alerts work on dashboards, not reports |
| Supported tile type | Cards, KPIs, and gauges only |
| Data refresh schedule | Data must refresh for alerts to fire |
Alerts do not work on bar charts, line charts, tables, or matrix visuals. If your tile is not a card, KPI, or gauge, you need to change the visual first.
How to Configure Alerts in Power BI: Step by Step

Step 1: Open Your Dashboard
Log into Power BI Service and navigate to the dashboard that contains the tile you want to monitor.
Step 2: Access the Alert Settings
Hover over the tile. Three dots (the ellipsis menu) appear in the top right corner of the tile. Click them. Select Manage alerts from the dropdown.
Alternatively, click directly on the tile to expand it, then look for the bell icon in the top right corner. Click the bell to open alert settings.
Step 3: Add an Alert Rule
The Manage Alerts pane opens on the right side of the screen. Click Add alert rule.
You will see these fields:
- Alert title: Give it a clear name like “Sales Below Target” or “CPU Above 90%”
- Condition: Choose Above or Below
- Threshold: Enter the number that triggers the alert
- Frequency: Choose how often Power BI checks (at most once per hour, or at most once per day)
Step 4: Set Notification Preferences
Below the threshold settings, you will find notification options:
- Send me email too: Toggle this on to receive an email when the alert fires
- The alert always appears in the Power BI notification center (the bell icon at the top of the screen)
Toggle both on if the alert is critical. Email makes sure you notice even when you are not in Power BI.
Step 5: Save the Alert
Click Save and close. Your alert is now active. Power BI will check the tile value every time the dataset refreshes and fire the notification if the condition is met.
Configuring Alerts with Power Automate for Advanced Notifications
The built-in alert system is simple but limited. If you need alerts sent to Teams, Slack, SMS, or a ticketing system, connect Power BI alerts to Power Automate.
How to Connect Power BI Alerts to Power Automate
- Go to Power Automate
- Click Create and choose Automated cloud flow
- Search for the trigger: When a data driven alert is triggered (Power BI)
- Select your workspace and the specific alert you created
- Add an action below the trigger, for example:
- Post a message in Microsoft Teams
- Send an email via Outlook
- Create a task in Planner
- Log a row in SharePoint
This approach gives you far more control. You can include the actual value that triggered the alert in the message body, route different alerts to different teams, and chain multiple actions together.
Managing Multiple Alerts
Once you have several alerts running, keeping track of them matters.
View All Your Alerts
Click the bell icon at the top of Power BI Service. Select Manage all alerts. This shows every alert you have created across all dashboards.
From here you can:
- Toggle individual alerts on or off without deleting them
- Edit the threshold or condition
- Delete alerts you no longer need
Alert Ownership Rules
Alerts are personal. Only the person who created an alert sees its notifications. If you share a dashboard with a colleague, they need to set their own alerts on the same tiles. You cannot push alerts to other users directly through the built-in system (Power Automate solves this).
Alert Frequency and Data Refresh: What You Need to Know
This is where most people get confused. Power BI does not check alerts on a fixed clock schedule. It checks them when the dataset refreshes.
| Scenario | What Happens |
|---|---|
| Dataset refreshes every 15 minutes | Alert can fire up to every 15 minutes |
| Dataset refreshes once per day | Alert fires once per day at most |
| “At most once per hour” setting chosen | Alert fires no more than once per hour even if data refreshes faster |
| Dataset never refreshes | Alert never fires |
If you set an alert but never receive a notification, check your dataset refresh schedule first. Go to the dataset settings and confirm scheduled refresh is turned on.
For near-real-time alerts, use DirectQuery or streaming datasets. Streaming datasets support continuous alerts and are designed for scenarios like IoT sensor monitoring or live financial data.
Streaming Dataset Alerts
Streaming datasets in Power BI update in real time. Alerts on streaming tiles behave differently from standard refresh-based alerts.
To set up a streaming alert:
- Create a streaming dataset in Power BI Service (Workspace > New > Streaming dataset)
- Push data to it via the REST API or Power Automate
- Build a dashboard tile using the streaming dataset
- Configure the alert the same way as a standard tile
The alert fires as data flows in, making it suitable for production monitoring, live dashboards, and operational scenarios. Learn more about streaming datasets in the official Microsoft Power BI documentation.
Common Problems and How to Fix Them
Alert Is Not Firing
Check these things in order:
- Is the tile a card, KPI, or gauge? Other tile types do not support alerts
- Is the dataset refreshing on a schedule?
- Is the alert toggled on in Manage Alerts?
- Does the current value actually meet the condition you set?
You Are Getting Too Many Alert Emails
Change the frequency to At most once per day instead of once per hour. Also review whether the threshold is set too close to the normal operating range of your data.
The Manage Alerts Option Is Greyed Out
This happens when the tile was created from a live connection to SQL Server Analysis Services (SSAS) or when the tile is not a supported visual type. Alerts are not supported on SSAS live connection tiles.
Alert Fired But the Dashboard Shows a Different Value
Power BI checks the value at the moment of refresh. By the time you open the dashboard, the data may have changed again. The alert fired on a valid reading, just not the one visible now.
Best Practices for Power BI Alerts
Keep these habits when setting up alerts:
- Name alerts clearly: “Revenue Below $50K Daily” is better than “Alert 1”
- Set realistic thresholds: Too tight and you get alert fatigue. Too loose and alerts become meaningless
- Use Power Automate for team alerts: Do not rely on personal alerts for issues the whole team needs to know about
- Document your alerts: Keep a simple list of what each alert monitors, who owns it, and what action it triggers
- Review alerts quarterly: Business targets change. Update your thresholds to match current goals
- Test before relying on alerts in production: Temporarily change a threshold to a value the current data will trigger, confirm the notification arrives, then restore the real threshold
Power BI Alerts vs. Other Monitoring Options
| Method | Best For | Limitation |
|---|---|---|
| Built-in tile alerts | Simple personal notifications | Cards, KPIs, gauges only |
| Power Automate flows | Team notifications, multi-channel | Requires flow setup |
| Paginated report subscriptions | Scheduled report delivery | Not condition-based |
| Azure Monitor + Power BI | Enterprise infrastructure monitoring | Complex setup |
| Third-party tools (e.g., Smartsheet) | Cross-platform monitoring | Additional cost |
For most business users, the combination of built-in alerts plus Power Automate covers 90% of use cases. Azure Monitor is worth exploring for large enterprise deployments where Power BI sits alongside broader infrastructure monitoring needs.
Conclusion
Configuring alerts in Power BI is straightforward once you understand the two key rules: alerts only work on card, KPI, and gauge tiles, and they fire based on dataset refresh timing, not a clock. Set the alert from the dashboard tile, define your threshold, choose your notification frequency, and optionally extend it with Power Automate for team-wide coverage. Check your dataset refresh schedule if alerts are not firing. Keep thresholds meaningful and names clear so your alert system stays manageable as it grows.
Frequently Asked Questions
Can I set alerts on report visuals in Power BI?
No. Alerts only work on dashboard tiles, and only on card, KPI, and gauge visual types. If you want to alert on a chart or table value, you need to create a card visual showing the key metric and pin it to a dashboard first.
Why did I not receive an email even though the alert fired?
Check your spam folder first. Then go to your Power BI notification center (the bell icon) and confirm the alert did fire. If it shows in the notification center but not in email, verify that the email toggle is turned on inside the alert settings for that specific tile.
Can I share alerts with other users?
Not directly through the built-in alert system. Alerts are personal and tied to the user who created them. To send alert notifications to a team or multiple people, use Power Automate with the Power BI alert trigger and route the message to a shared Teams channel or distribution list.
How many alerts can I create in Power BI?
Microsoft does not publish a hard limit for individual users under standard plans, but performance and manageability become issues if you create hundreds of alerts. Focus alerts on genuinely critical metrics and use Power Automate for complex routing rather than creating duplicate personal alerts.
Do Power BI alerts work with DirectQuery datasets?
Yes, with conditions. DirectQuery datasets can support alerts if the underlying data source is accessible and the dashboard tile refreshes. However, DirectQuery performance depends on the source system, and frequent alert checks can generate load on your database. Test under realistic conditions before deploying in production.
