Forum Discussion

manoj_0911's avatar
manoj_0911
Icon for Kudo Commander rankKudo Commander
3 months ago
Solved

Recommendations to Improve Power BI Incremental Refresh Performance

Considering our environment: Premium Capacity Import mode Incremental Refresh (3-year archive, 7-day refresh window) Refresh every 2 hours 30+ reports SQL Server source Multiple SQL queries r...
  • Rupa01's avatar
    3 months ago

    Hi manoj_0911

    For your setup (Premium Capacity, Import Mode, Incremental Refresh, SQL Server), there are no Premium capacity settings that significantly reduce SQL Server load during refresh. Most refresh performance gains come from query folding, partition design, source indexing, and refresh scheduling rather than capacity settings.

    Recommended practices:

    ✅Enable Large Semantic Model Storage Format for better partition management and XMLA write performance.

    ✅Ensure full query folding for RangeStart/RangeEnd filters so only incremental partitions are queried.

    ✅Stagger refresh schedules if multiple datasets refresh concurrently to reduce SQL contention.

    ✅Monitor Capacity Metrics for CPU, memory pressure, and refresh concurrency bottlenecks.

     

    Note that Query Caching improves report query performance only and does not accelerate dataset refreshes or reduce SQL load during Import refresh operations.

     

    In practice, the biggest improvements usually come from optimized Incremental Refresh, proper SQL indexing, and refresh schedule distribution, not from Premium capacity settings.

     

    Refer below 📌 Microsoft reference -

    Large semantic models in Power BI Premium - Microsoft Fabric | Microsoft Learn

    How to configure workloads in Power BI Premium - Microsoft Fabric | Microsoft Learn

     

    💡 Helpful? Give a Kudos 👍 — keep the community growing
    ✅ Solved your issue? Mark as Solution ✔️ — help others find it faster

    Best regards,
    Rupasree Achari | BI & Fabric Analytics Engineer