Don't miss your chance to take exam DP-600 or DP-700 on us!
Request nowLearn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hi,
I have workspace monitoring enabled to capture stats about semantic model refresh. Having studied SemanticModelLogs table in Monitoring KQL Databse I have produced this query:
Solved! Go to Solution.
Hello @wojciech,
If this response was helpful in any way, I’d gladly accept a 👍much like the joy of seeing a DAX measure work first time without needing another FILTER.
Please mark it as the correct solution. It helps other community members find their way faster (and saves them from another endless loop 🌀.
If this response was helpful in any way, I’d gladly accept a kudo.
Please mark it as the correct solution. It helps other community members find their way faster.
Connect with me on LinkedIn
Hi @wojciech,
The conclusion “Total = 23.14 GB” is misleading, and here’s why :
Your query sums the mashup memory of all tables but a semantic model refresh does not load all tables at once.
Power BI / Fabric refreshes tables sequentially, unless parallelism is explicitly enabled.
➡️ The only meaningful metric for capacity sizing is MaxMemoryGB, because the refresh capacity needs to support the largest Mashup step, not the sum.
So in your output:
MaxMemoryGB = 0.44 GB
Avg ~0.24 GB per table
94 tables → sum = ~23 GB (but irrelevant)
You should ignore the total.
To estimate the right Fabric capacity size, it’s not as straightforward as it may seem. Capacity sizing depends heavily on your workloads, data volume, refresh frequency, and concurrency — and this can only be assessed properly through a Proof of Concept (PoC).
During the PoC, you would typically:
Deploy the Capacity Metrics app to monitor usage
Run your real workloads (pipelines, notebooks, semantic models, reports)
Measure CPU, memory, concurrency, and overload events
Adjust accordingly before committing to any SKU
If needed, you can also work with a Microsoft partner to guide you through the sizing, governance, cost optimization, and best practices.
The good news is that you already have access to a free 60-day Fabric trial on an F64, which is more than enough to test end-to-end scenarios and evaluate what your real capacity requirements might be.
References :
- https://www.microsoft.com/en-us/microsoft-fabric/capacity-estimator
- https://azure.microsoft.com/en-us/pricing/details/microsoft-fabric/
Hope it can help you!
Best regards,
Antoine
Thank you for your reply and help!
Hello @wojciech,
If this response was helpful in any way, I’d gladly accept a 👍much like the joy of seeing a DAX measure work first time without needing another FILTER.
Please mark it as the correct solution. It helps other community members find their way faster (and saves them from another endless loop 🌀.
If this response was helpful in any way, I’d gladly accept a kudo.
Please mark it as the correct solution. It helps other community members find their way faster.
Connect with me on LinkedIn
Thank you sir
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.