Forum Discussion
reload data after power query edit
- 7 months ago
Power BI Desktop is forced to fully re-materialize the table locally after any Power Query change, even if the data ultimately comes from a dataflow and even if you “just tweaked something small”.
Best practice: Do NOT edit Power Query in the PBIX
If the data comes from a dataflow:
- Do all transformations in the dataflow
- Keep the PBIX as thin as possible
- Treat the PBIX as semantic + visuals only
This is a known but poorly explained Power BI behavior, and what you’re seeing is not a bug in your dataflow — it’s how Power BI Desktop handles large imported models.
What is REALLY happening - ROOT CAUSE
You have this chain:
Azure SQL → Dataflow → Semantic model → PBIX
When you:
Download the PBIX (900 MB)
Open it in Desktop
Modify Power Query
Click Close & Apply
Power BI Desktop does ALL of the following again:
Desktop does NOT reuse dataflow storage
It re-imports all data from the dataflow
It recompresses VertiPaq
It rebuilds dictionaries
It re-evaluates relationships
It recalculates calculated columns & tables
Even if you changed one small step, the entire model reloads
That’s why you see:
300 MB… 600 MB… then stall
CPU + memory spike
No visible progress
Sometimes “finishes”, sometimes never
BEST PRACTICE: Do NOT transform in the report PBIX
Golden rule:
Never do heavy Power Query transformations in a report connected to large dataflows.
Correct architecture:
All transformations → Dataflow
PBIX → read-only import
Desktop only for:
Measures
Relationships
Visuals
If you need a change:
Modify the dataflow
Refresh dataflow in Service
Open PBIX
Refresh model (much faster)
This avoids re-materializing data locally.
=================================================================
Did I answer your question? Mark my post as a solution! This will help others on the forum!
Appreciate your Kudos!!
Jaywant Thorat | MCT | Data Analytics Coach
Linkedin: https://www.linkedin.com/in/jaywantthorat/
Join #MissionPowerBIBharat = https://shorturl.at/5ViW9
#MissionPowerBIBharat
Batch 2 - LIVE with Jaywant Thorat from 10 Jan 2026
8 Days | 8 Sessions | 1 hr daily | 100% Free