Scheduled Data Refresh in Power BI
Set up automatic daily or hourly data refresh so reports always show current data
When you publish a Power BI report with imported data, the data in the Service is a snapshot from when you last published or refreshed. To keep reports current — say, updating every morning at 7 AM — you configure Scheduled Refresh.
For scheduled refresh to work with on-premise data sources (SQL Server, Excel on a company server, SharePoint on-premise), you need to install the On-premises Data Gateway on a machine that is always on and has access to the data source.
Example
Key Points
- ✓Scheduled refresh only works in Power BI Service — not in Desktop
- ✓On-premises gateway required for any data source on a local network
- ✓Refresh failures send email alerts if configured — always set this up
- ✓DirectQuery reports do not need scheduled refresh — they query live
- ✓Dataset refresh and report refresh are different — only dataset refresh updates data
Practice Question
Your Power BI report connects to an on-premise SQL Server database. What do you need to install to enable scheduled refresh in Power BI Service?
Related Topics
Power BI Service — Publishing and SharingPublish reports to Power BI Service, organise in workspaces, and share with colleaguesConnecting to Data in Power BIImport data from Excel, CSV, SQL Server, and web sources into Power BIThe Data Model in Power BIWhat a data model is and why it is the foundation of every good Power BI report