Forum Discussion
incremental refresh
Adding to the above krishnakanth240 suggestions :
I'd prioritize:
Phase 1
- Find the largest fact tables contributing to the 3 GB model.
- Confirm which tables actually need Incremental Refresh.
- Determine the maximum historical correction/deletion period.
- Apply Incremental Refresh only to appropriate large fact tables.
- Keep smaller dimension/reference tables on normal refresh.
Phase 2, only if necessary
If historical changes have no time limit, introduce:
Source → SQL/Lakehouse → Power BI
and implement proper change/deletion handling there.
Phase 3, advanced
Use PPU + XMLA when you need targeted historical partition management rather than continually widening the normal refresh window. XMLA provides advanced partition-management capabilities.
Bottom line
Don't build CDC first. First determine the historical change/deletion window.
If the business says," Anything older than 12 months never changes," your problem becomes much easier. Incremental Refresh with a 12-month refresh window may be all you need.
If the business says," We can delete a five-year-old transaction tomorrow," then I would move to the staging + change tracking + controlled Power BI partition refresh architecture.