TutorialsPower BIScheduled Data Refresh in Power BI

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

Set up scheduled refresh
FOR CLOUD SOURCES (SharePoint Online, Azure SQL):
  Power BI Service → Datasets → your dataset → Settings
  → Scheduled refresh → On
  → Frequency: Daily or Weekly
  → Time zone and refresh times (up to 8x/day on Pro)
  → Add email notifications on failure
  → Save

FOR ON-PREMISE SOURCES (SQL Server, network Excel):

  STEP 1 — Install On-premises Data Gateway:
    Download from: microsoft.com/download/details?id=53127
    Install on a PC that is always on and has DB access
    Sign in with Power BI account → Register gateway

  STEP 2 — Connect dataset to gateway:
    Power BI Service → Datasets → Settings
    Gateway connection → select your gateway
    Enter data source credentials

  STEP 3 — Configure schedule:
    Same as cloud: Scheduled refresh → On → set times

REFRESH LIMITS (Power BI Pro):
  Import mode: 8 refreshes per day
  Premium capacity: up to 48 per day

MANUAL REFRESH:
  Datasets → click Refresh icon → immediate refresh
  Useful for ad-hoc or before a big meeting

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