25.6 Scheduled Refresh in Power BI Service with Example
Start with a problem
The Monday 9:00 IST meeting needs yesterday's orders. Nobody should press Refresh manually.
Explain simply
Scheduled refresh imports fresh data into the semantic model at set times. Set the time zone to IST.
Show the data
| Date (IST) | Scheduled Time (IST) | Duration (min) | Status | Reason |
|---|---|---|---|---|
| 2026-05-04 | 07:00 | 6 | Completed | |
| 2026-05-05 | 07:00 | 0 | Failed | Gateway offline (warehouse PC restarted) |
| 2026-05-05 | 07:40 | 7 | Completed | Manual refresh after gateway restart |
| 2026-05-06 | 07:00 | 0 | Failed | Credentials expired for SQL source |
| 2026-05-06 | 08:15 | 6 | Completed | Credentials updated in semantic model settings |
About this data: This table uses columns: Date (IST), Scheduled Time (IST), Duration (min), Status, Reason. This table uses columns: Date (IST), Result. This table uses columns: Place, Orders rows, Last refresh. Values shown are the lesson examples already on this page (not a new dataset).
Fictional sample data. Practice file: refresh_history_sample.csv (source: src/practice/).
Demonstrate
- Workspace › semantic model › Settings.
- Check Data source credentials are valid.
- Refresh › Configure a refresh schedule On.
- Frequency Daily; Time zone (UTC+05:30); time 07:00 › Apply.
- Next morning open Refresh history.
Show the result
Your result should look like this (fictional sample):
| Date (IST) | Result |
|---|---|
| 04-May 07:00 | Completed (6 min) |
| 05-May 07:00 | Failed – gateway offline |
| 05-May 07:40 | Completed after restart |
Explain what happened
The Service connects to the source (through a gateway for on-premises data) and imports new rows.
Explore further
- Pro allows up to 8 scheduled refreshes per day; capacity allows more (check current limits).
Detailed reference for this lesson:
Scheduled refresh in Power BI Service with example — in 30 seconds
What: Scheduled refresh copies fresh data from the source into the Service at times you choose.
Why: At 9 am the Monday meeting needs yesterday's Blinkit orders. Nobody should press a button.
Tiny example: Before refresh the report shows 1,240 orders. After the 7:00 IST refresh it shows 1,315.
Scheduled refresh in Power BI Service with example — 30 सेकंदात
काय: Scheduled refresh तुम्ही निवडलेल्या वेळी source मधून ताजा data Service मध्ये आणतो.
का: सोमवारी 9 वाजताच्या meeting ला कालच्या Blinkit orders लागतात. कोणीही button दाबायची गरज नसावी.
छोटं उदाहरण: Refresh आधी report 1,240 orders दाखवतो. 7:00 IST च्या refresh नंतर 1,315.
Scheduled refresh in Power BI Service with example — 30 सेकंड में
क्या: Scheduled refresh आपके चुने समय पर source से ताज़ा data Service में लाता है.
क्यों: सोमवार 9 बजे की meeting में कल के Blinkit orders चाहिए. किसी को button दबाने की ज़रूरत नहीं होनी चाहिए.
छोटा उदाहरण: Refresh से पहले report 1,240 orders दिखाती है. 7:00 IST के refresh के बाद 1,315.
First look at the data (before → after):
Same before / after tables as text
Before — Before 7:00 IST refresh
| Place | Orders rows | Last refresh |
|---|---|---|
| Source (SharePoint file) | 1,315 | — |
| Report in Service | 1,240 | Sun 07:00 |
Formula / click path
Semantic model › Settings › Refresh
Configure a refresh schedule: On · Daily · 07:00
Time zone: (UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi
After — After the scheduled refresh
| Place | Orders rows | Last refresh |
|---|---|---|
| Source (SharePoint file) | 1,315 | — |
| Report in Service | 1,315 | Mon 07:00 |
Do it step by step:
- Open the workspace. Hover the semantic model. Click … › Settings.
- Open Data source credentials. Sign in to each source.
- If the data is on a company PC or server, connect a gateway first (25.7).
- Open Refresh. Turn Configure a refresh schedule on.
- Choose Daily, time zone UTC+05:30, time 7:00 AM.
- Tick Send refresh failure notifications. Click Apply.
- Next morning, check Refresh history.
एक-एक step करून बघा:
- Workspace उघडा. Semantic model वर mouse न्या. … › Settings वर click करा.
- Data source credentials उघडा. प्रत्येक source ला sign in करा.
- Data company च्या PC किंवा server वर असेल तर आधी gateway connect करा (25.7).
- Refresh उघडा. Configure a refresh schedule चालू करा.
- Daily, time zone UTC+05:30, time 7:00 AM निवडा.
- Send refresh failure notifications tick करा. Apply वर click करा.
- दुसऱ्या दिवशी सकाळी Refresh history तपासा.
एक-एक step करके देखिए:
- Workspace खोलिए. Semantic model पर mouse ले जाइए. … › Settings पर click कीजिए.
- Data source credentials खोलिए. हर source में sign in कीजिए.
- Data company के PC या server पर हो तो पहले gateway connect कीजिए (25.7).
- Refresh खोलिए. Configure a refresh schedule चालू कीजिए.
- Daily, time zone UTC+05:30, time 7:00 AM चुनिए.
- Send refresh failure notifications tick कीजिए. Apply पर click कीजिए.
- अगली सुबह Refresh history जाँचिए.
What you should see on screen after the steps (sample layout — fictional data, not a Microsoft screenshot).
For Import-mode models, data in the Service is a copy and must be refreshed.
- Refresh now – manual refresh from the semantic model's menu.
- Scheduled refresh – semantic model › Settings › Refresh: turn on, choose frequency (daily/weekly), time zone and time slots. Shared capacity (Pro) supports up to 8 scheduled refreshes per day; Premium Per User and capacity workspaces allow up to 48 per day.
- Data source credentials must be entered in the semantic model settings for each source.
- Failure notifications – e-mails to the owner (and optional contacts) if refresh fails. After several consecutive failures, the schedule can be disabled automatically.
- Incremental refresh – refresh only the recent partition (e.g. last 10 days) instead of the full history; configured in Desktop using
RangeStart/RangeEndparameters (Module 10.8).
DirectQuery (the data stays in the source, and every click sends a live query) and Live connection models do not need scheduled data refresh (they query the source live), though visuals/caches can be refreshed.
Do not set up refresh and forget it. Check the history for the first few days.
Refresh set केला आणि विसरला, असं करू नका. पहिल्या काही दिवस history check करा.
Refresh set करके भूल जाना, ऐसा मत कीजिए. पहले कुछ दिन history check कीजिए.
Ravindra Bagale's Tip
Friends, many students set up scheduled refresh and never check it again. Turn on refresh failure notifications, check the refresh history after the first few runs, and choose refresh times after the source data is updated (for example after the nightly load). Don't worry – after doing it two or three times, it becomes a habit.
Ravindra Bagale's Tip – मराठी
मित्रांनो, बरेच students scheduled refresh set करतात आणि पुन्हा कधी चेक करतच नाहीत. Refresh failure notifications चालू करा, पहिल्या काही runs नंतर refresh history चेक करा, आणि source data update झाल्यानंतरच्या refresh वेळा निवडा (उदाहरणार्थ रात्रीच्या load नंतर). घाबरू नका, दोन-तीन वेळा केलं की सवय होते.
Ravindra Bagale's Tip – हिंदी
दोस्तों, बहुत से students scheduled refresh set करते हैं और फिर कभी check नहीं करते. Refresh failure notifications चालू करो, पहले कुछ runs के बाद refresh history check करो, और source data update होने के बाद के refresh समय चुनो (जैसे रात के load के बाद). घबराओ मत, दो-तीन बार करने पर आदत हो जाती है.
Fix common mistakes
| Wrong result | Reason | Correction |
|---|---|---|
| Refresh at 12:30 IST instead of 07:00 | Time zone left at UTC | Choose UTC+05:30 |
| Schedule option greyed | Credentials missing | Enter credentials |
| Refresh succeeds but data old | Source file not updated | Check the source |
Practise independently
Practice task
How many failed refreshes in the sample history?
Hints
- Status column.
Solution
Two (05-May gateway, 06-May credentials).
Think like a professional
Schedule refresh before the users' working day, with time for one retry.
Deepen this topic (Why / What / How)
Fictional Maharashtra example. Numbers and workspace names below are practice data only.
Why: Pretty reports with stale data lose trust by Tuesday standup.
What: Scheduled refresh loads Import models on a clock; incremental refresh reduces load for large facts.
How — schedule 07:00 IST safely:
Vertical steps (one under another)
- Open semantic model → Scheduled refresh.
- Set time zone and 07:00 IST (or your standup minus buffer).
- Configure credentials; use gateway if on-prem.
- Run history once; fix red failures before you announce the report.
- Learn incremental + gateway detail in Ch 39.
Tiny example: Fictional: Orders model refresh 06:45 IST so 07:00 standup is green.
Ravindra Bagale's Tip
Friends, refresh history is your black box — open it when cards look wrong.
Ravindra Bagale's Tip – मराठी
मित्रांनो, refresh history = black box; कार्ड चुकीचे दिसले की उघडा.
Ravindra Bagale's Tip – हिंदी
दोस्तों, refresh history = black box; कार्ड गड़बड़ दिखे तो खोलो।
Go deeper next
This Chapter 25 page is the overview. For the full Service deep lesson, open Ch 39 · Scheduled Refresh, Incremental and Gateways. Chapters 37–44 are the deep Service series; Chapter 44 is the publish–secure–refresh–share capstone.
Quiz (5 questions)
1. Scheduled refresh applies mainly to:
2. Standup at 07:00 IST — schedule refresh:
3. On-prem SQL usually needs:
4. Incremental refresh helps:
5. Deep refresh chapter:
Practice tasks (12) — hints only, no full answers
- Task. Write the business question this 25 6 refreshing data page answers in one sentence.
Hint: Name the user and the decision. - Task. List three mistakes learners make with 25 6 refreshing data.
Hint: Use Fix common mistakes as a seed. - Task. Draw a 5-box flow on paper for 25 6 refreshing data (fictional MH Ops).
Hint: Photo counts as artefact. - Task. Explain 25 6 refreshing data to a friend in 60 seconds using Why/What/How.
Hint: Record voice memo if you can. - Task. Open the linked deep chapter and write three new facts not on this overview page.
Hint: Cite section titles only. - Task. Create a checklist of 7 ticks before you call 25 6 refreshing data “done”.
Hint: Include a verify step. - Task. Invent fictional refresh/share/role data that fits 25 6 refreshing data.
Hint: Keep IST times. - Task. Map who is Admin / Member / Contributor / Viewer for a fictional workspace using 25 6 refreshing data.
Hint: Least privilege. - Task. Write an interview STAR story that uses 25 6 refreshing data.
Hint: 45–60 seconds. - Task. Find one unused habit you will stop (e.g. My workspace for team content) related to 25 6 refreshing data.
Hint: Be specific. - Task. Link 25 6 refreshing data forward to the correct Ch 37–44 lesson and say why.
Hint: One sentence why. - Task. Teach 25 6 refreshing data back using Marathi or Hindi tip language once.
Hint: Keep English terms for product UI.
Revision card