Scheduled Refresh

Scheduled Refresh in Power BI ensures that your reports and dashboards always show the most up-to-date data. It automates the process of updating datasets, so users don’t need to manually refresh reports.

This is especially important for reports that rely on dynamic data sources like databases, APIs, or cloud services.

Why Scheduled Refresh is Important

  • Keeps reports current and accurate without manual intervention
  • Supports real-time or near-real-time insights
  • Ensures consistency across users and dashboards
  • Reduces errors from outdated data

How Scheduled Refresh Works

  • Power BI Service connects to the dataset source
  • Refreshes the dataset according to a configured schedule
  • Updates all visuals and dashboards automatically
  • Sends notifications if a refresh fails

Steps to Configure Scheduled Refresh

Step 1: Publish the Dataset

  • Publish your report from Power BI Desktop to Power BI Service
  • Ensure the dataset uses supported data sources

Step 2: Configure Gateway (if required)

  • For on-premises data sources, install and configure Power BI Gateway
  • Connect the dataset to the gateway for refresh access

Step 3: Set Refresh Schedule

  1. Go to Power BI Service → Datasets → Settings → Scheduled Refresh
  2. Enable Keep Data Updated
  3. Configure refresh frequency:
    • Daily, weekly, or multiple times per day (depending on your license)
  4. Set time zone and preferred refresh times
  5. Optionally, enable failure notifications

Step 4: Test Refresh

  • Run a manual refresh to ensure the process works
  • Verify that visuals update correctly after the refresh

Example

  • A sales dashboard is connected to an SQL Server database
  • Set scheduled refresh to every morning at 6 AM
  • Users opening the report see updated sales data without any manual action

Best Practices

  • Use Power BI Gateway for on-premises sources to ensure reliability
  • Limit complex queries or large datasets to improve refresh performance
  • Schedule refreshes during off-peak hours for efficiency
  • Monitor refresh history for failures or errors
  • Document refresh schedules and responsible owners for transparency

Conclusion

Scheduled Refresh in Power BI ensures timely and accurate reporting. By automating data updates, reports remain current, reducing errors and enhancing decision-making for users. Combining refresh schedules with gateways and monitoring practices ensures reliable, up-to-date insights.

Home » Power BI Advanced Reporting > Power BI Service > Scheduled Refresh