Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
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 🌀.
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 🌀.
Thank you sir
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!