Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
PrathyushaT
Frequent Visitor

Need information about capacity usage

  • My query:
    We do have capacity metric app in which we will  see only 14 days data right...

1. Is there any other way where we can see capacity usage metric data? Apart from metric app.
2. I would like to known in a month how many times it reached 100% capacity usage?
3. How many time autoscale has been triggered in a month?
4. In a month what are the high cpu usage workspace
5. we know what caused interactive usage high.. from capacity app by looking into operation, user and workspace, item , is there any way to analyse in depth about what dax caused it or what users
6. What are solutions should be taken care if interactive usage and background usage is high
7. Is there any Api or source to create a report which related to capacity and create a report out of it
8. Where does this capacity metric data gets stored? How can I access it

9.even if i try to create a report usage the sematic model it would be live and it will have 14 days of data. My goal is to achieve to see more than 14 days of data so based on these analyse I can fingure out which workspace or report usage was high . What caused autoscale triggered and why capacity usage reached 100 %

 

Would appreciate quick response 

3 ACCEPTED SOLUTIONS
Mauro89
Super User
Super User

Hi @PrathyushaT

 

for nearly all of your questions you can use the third party tool called "FUAM".

fabric-toolbox/monitoring/fabric-unified-admin-monitoring at main · microsoft/fabric-toolbox

It is a very hugh tool with big reports, so navigate through it and find the most useful parts, especially regarding your questions.

 

In this toolbox data ist stored longer than in the Capacity Metrics App.

 

Hope this helps you out 🙂

 

Best regards!

PS: If you find this post helpful consider leaving kudos or mark it as solution

View solution in original post

Olufemi7
Solution Sage
Solution Sage

Hi @PrathyushaT,

You’re correct that the Microsoft Fabric Capacity Metrics App shows only ~14 days of historical data.

Below are direct answers to each of your numbered questions, aligned with Microsoft guidance.

1. Is there any other way to see capacity usage metric data apart from the Metrics App?

Yes.

To retain and analyze capacity data beyond 14 days, you must enable:

Admin Portal → Capacity → Diagnostic settings

You can export telemetry to:

  • Azure Log Analytics

  • Storage Account

  • Event Hub

Microsoft documentation confirms this is the supported way to access and retain telemetry beyond the built-in 14-day window.

Reference:
Capacity Metrics App (14-day view)
https://learn.microsoft.com/power-bi/enterprise/service-premium-gen2-metrics-app

Diagnostic Logs configuration
https://learn.microsoft.com/power-bi/transform-model/log-analytics/desktop-log-analytics-configure


2. How many times did capacity reach 100% in a month?

This is not available directly in the Metrics App UI.

However, once logs are exported to Log Analytics, you can query CPU percentage over a monthly range and count how many times it reached 100%.

Microsoft documents that CPU metrics are available via Azure Monitor.

Reference:
Supported capacity metrics
https://learn.microsoft.com/azure/azure-monitor/reference/supported-metrics/microsoft-powerbidedicat...


3. How many times was autoscale triggered in a month?

Autoscale events are recorded in telemetry.

Microsoft states that autoscale is triggered when interactive throttling occurs. Once logs are exported, you can count autoscale events over any time range.

Reference:
Autoscale documentation
https://learn.microsoft.com/power-bi/enterprise/service-premium-auto-scale


4. In a month, which workspaces had high CPU usage?

The Metrics App shows this only for 14 days.

If you export logs, you can aggregate CPU or CU consumption by:

  • Workspace

  • Dataset

  • Operation type

This allows ranking workspaces by usage over any historical period.

Reference:
Log Analytics integration
https://learn.microsoft.com/power-bi/transform-model/log-analytics/desktop-log-analytics-configure


5. Is there a way to analyze which DAX caused high interactive usage?

The Metrics App shows:

  • Workspace

  • Item

  • Operation

  • User

But it does not show the exact DAX query text.

For detailed DAX analysis, use:

  • XMLA endpoint

  • SQL Server Profiler

  • DAX Studio

Premium XMLA connectivity documentation:
https://learn.microsoft.com/power-bi/enterprise/service-premium-connect-tools

This is the supported method for tracing long-running queries.


6. What solutions should be considered if interactive or background usage is high?

If interactive usage is high:

  • Optimize DAX calculations

  • Reduce heavy visuals per page

  • Avoid high-cardinality columns in visuals

  • Use Aggregations

  • Educate heavy users

If background usage is high:

  • Stagger refresh schedules

  • Use Incremental Refresh

  • Optimize Power Query folding

  • Reduce concurrent refreshes

Microsoft workload guidance:
https://learn.microsoft.com/fabric/enterprise/powerbi/service-admin-premium-workloads

Performance guidance:
https://learn.microsoft.com/power-bi/guidance/power-bi-optimization


7. Is there an API to create a custom capacity report?

Yes.

The Power BI REST API provides Admin endpoints such as:

  • Get Activity Events

  • Get Capacities

  • Get Refresh history

Admin API reference:
https://learn.microsoft.com/rest/api/power-bi/admin/get-activity-events

Note: Activity Events provide audit data. For detailed capacity metrics, diagnostic log export is required.


8.  Where is capacity metric data stored? How can I access it?

There are two storage layers:

  1. Microsoft-managed telemetry (used by the Metrics App)

    • Retention: ~14 days

    • Not directly accessible

  2. Your configured Diagnostic export destination

    • Log Analytics / Storage / Event Hub

    • Retention depends on your configuration

Access requires enabling Diagnostic Settings.

References:
Metrics App overview
https://learn.microsoft.com/power-bi/enterprise/service-premium-gen2-metrics-app

Diagnostic export
https://learn.microsoft.com/power-bi/transform-model/log-analytics/desktop-log-analytics-configure


9.  How to achieve more than 14 days of data for root-cause analysis?

The only supported approach is:

  1. Enable Diagnostic Settings

  2. Export telemetry to Log Analytics

  3. Retain data long-term

  4. Build a custom semantic model

  5. Create governance dashboards to analyze:

    • Monthly CPU saturation

    • Autoscale triggers

    • Workspace-level usage

    • Dataset-level consumption

For DAX-level root cause, use XMLA tracing tools.


Final Conclusion

  • Capacity Metrics App = 14-day monitoring window

  • Long-term history = Diagnostic log export

  • Monthly CPU spikes & autoscale events = Query exported logs

  • Exact DAX analysis = XMLA / Profiler tools

  • Custom reporting = REST APIs + exported telemetry

All the above is aligned with official Microsoft documentation and supported monitoring architecture.

Hope this clarifies everything clearly and definitively.

 
 

View solution in original post

MohdZaid_
Solution Sage
Solution Sage

Hey @PrathyushaT  , 

 

Alternative Approach

You can connect the Capacity Metrics semantic model to a Power BI Desktop file and create a flattened report (for example, by extracting the required tables into a summarized dataset).

Once the report is prepared, you can:

  • Manually export the data at regular intervals, or
  • Use Power Automate to schedule exports and automatically save the data into a designated folder.

By storing these exported files (CSV/Excel) in a folder, you can build a separate Power BI report that connects to that folder as a data source. Over time, this folder will accumulate historical data beyond the 14-day limitation.

 

Finally, publish this custom report to the Power BI Service to maintain your own long-term capacity monitoring dashboard.

 

If this solved your issue, please mark it as the solution so others can find it easily.

If it helped, a quick ‌‌ Kudos is always appreciated it helps highlight useful answers for the community.

Thanks for being part of the discussion !!!

View solution in original post

7 REPLIES 7
PrathyushaT
Frequent Visitor

Hi 

 

Thank you for the response 

I have deployed Faum in my org the FAUM is a great report

However  in the capacity utilisation where we can see the autoscale has been triggered, currently I am unable to see it

v-nmadadi-msft
Community Support
Community Support

Hi @PrathyushaT 

May I check if this issue has been resolved? If not, Please feel free to contact us if you have any further questions.


Thank you

MohdZaid_
Solution Sage
Solution Sage

Hey @PrathyushaT  , 

 

Alternative Approach

You can connect the Capacity Metrics semantic model to a Power BI Desktop file and create a flattened report (for example, by extracting the required tables into a summarized dataset).

Once the report is prepared, you can:

  • Manually export the data at regular intervals, or
  • Use Power Automate to schedule exports and automatically save the data into a designated folder.

By storing these exported files (CSV/Excel) in a folder, you can build a separate Power BI report that connects to that folder as a data source. Over time, this folder will accumulate historical data beyond the 14-day limitation.

 

Finally, publish this custom report to the Power BI Service to maintain your own long-term capacity monitoring dashboard.

 

If this solved your issue, please mark it as the solution so others can find it easily.

If it helped, a quick ‌‌ Kudos is always appreciated it helps highlight useful answers for the community.

Thanks for being part of the discussion !!!

v-nmadadi-msft
Community Support
Community Support

Hi @PrathyushaT 

I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions.


Thank you.

Olufemi7
Solution Sage
Solution Sage

Hi @PrathyushaT,

You’re correct that the Microsoft Fabric Capacity Metrics App shows only ~14 days of historical data.

Below are direct answers to each of your numbered questions, aligned with Microsoft guidance.

1. Is there any other way to see capacity usage metric data apart from the Metrics App?

Yes.

To retain and analyze capacity data beyond 14 days, you must enable:

Admin Portal → Capacity → Diagnostic settings

You can export telemetry to:

  • Azure Log Analytics

  • Storage Account

  • Event Hub

Microsoft documentation confirms this is the supported way to access and retain telemetry beyond the built-in 14-day window.

Reference:
Capacity Metrics App (14-day view)
https://learn.microsoft.com/power-bi/enterprise/service-premium-gen2-metrics-app

Diagnostic Logs configuration
https://learn.microsoft.com/power-bi/transform-model/log-analytics/desktop-log-analytics-configure


2. How many times did capacity reach 100% in a month?

This is not available directly in the Metrics App UI.

However, once logs are exported to Log Analytics, you can query CPU percentage over a monthly range and count how many times it reached 100%.

Microsoft documents that CPU metrics are available via Azure Monitor.

Reference:
Supported capacity metrics
https://learn.microsoft.com/azure/azure-monitor/reference/supported-metrics/microsoft-powerbidedicat...


3. How many times was autoscale triggered in a month?

Autoscale events are recorded in telemetry.

Microsoft states that autoscale is triggered when interactive throttling occurs. Once logs are exported, you can count autoscale events over any time range.

Reference:
Autoscale documentation
https://learn.microsoft.com/power-bi/enterprise/service-premium-auto-scale


4. In a month, which workspaces had high CPU usage?

The Metrics App shows this only for 14 days.

If you export logs, you can aggregate CPU or CU consumption by:

  • Workspace

  • Dataset

  • Operation type

This allows ranking workspaces by usage over any historical period.

Reference:
Log Analytics integration
https://learn.microsoft.com/power-bi/transform-model/log-analytics/desktop-log-analytics-configure


5. Is there a way to analyze which DAX caused high interactive usage?

The Metrics App shows:

  • Workspace

  • Item

  • Operation

  • User

But it does not show the exact DAX query text.

For detailed DAX analysis, use:

  • XMLA endpoint

  • SQL Server Profiler

  • DAX Studio

Premium XMLA connectivity documentation:
https://learn.microsoft.com/power-bi/enterprise/service-premium-connect-tools

This is the supported method for tracing long-running queries.


6. What solutions should be considered if interactive or background usage is high?

If interactive usage is high:

  • Optimize DAX calculations

  • Reduce heavy visuals per page

  • Avoid high-cardinality columns in visuals

  • Use Aggregations

  • Educate heavy users

If background usage is high:

  • Stagger refresh schedules

  • Use Incremental Refresh

  • Optimize Power Query folding

  • Reduce concurrent refreshes

Microsoft workload guidance:
https://learn.microsoft.com/fabric/enterprise/powerbi/service-admin-premium-workloads

Performance guidance:
https://learn.microsoft.com/power-bi/guidance/power-bi-optimization


7. Is there an API to create a custom capacity report?

Yes.

The Power BI REST API provides Admin endpoints such as:

  • Get Activity Events

  • Get Capacities

  • Get Refresh history

Admin API reference:
https://learn.microsoft.com/rest/api/power-bi/admin/get-activity-events

Note: Activity Events provide audit data. For detailed capacity metrics, diagnostic log export is required.


8.  Where is capacity metric data stored? How can I access it?

There are two storage layers:

  1. Microsoft-managed telemetry (used by the Metrics App)

    • Retention: ~14 days

    • Not directly accessible

  2. Your configured Diagnostic export destination

    • Log Analytics / Storage / Event Hub

    • Retention depends on your configuration

Access requires enabling Diagnostic Settings.

References:
Metrics App overview
https://learn.microsoft.com/power-bi/enterprise/service-premium-gen2-metrics-app

Diagnostic export
https://learn.microsoft.com/power-bi/transform-model/log-analytics/desktop-log-analytics-configure


9.  How to achieve more than 14 days of data for root-cause analysis?

The only supported approach is:

  1. Enable Diagnostic Settings

  2. Export telemetry to Log Analytics

  3. Retain data long-term

  4. Build a custom semantic model

  5. Create governance dashboards to analyze:

    • Monthly CPU saturation

    • Autoscale triggers

    • Workspace-level usage

    • Dataset-level consumption

For DAX-level root cause, use XMLA tracing tools.


Final Conclusion

  • Capacity Metrics App = 14-day monitoring window

  • Long-term history = Diagnostic log export

  • Monthly CPU spikes & autoscale events = Query exported logs

  • Exact DAX analysis = XMLA / Profiler tools

  • Custom reporting = REST APIs + exported telemetry

All the above is aligned with official Microsoft documentation and supported monitoring architecture.

Hope this clarifies everything clearly and definitively.

 
 
PrathyushaT
Frequent Visitor

Any other alternative?

Mauro89
Super User
Super User

Hi @PrathyushaT

 

for nearly all of your questions you can use the third party tool called "FUAM".

fabric-toolbox/monitoring/fabric-unified-admin-monitoring at main · microsoft/fabric-toolbox

It is a very hugh tool with big reports, so navigate through it and find the most useful parts, especially regarding your questions.

 

In this toolbox data ist stored longer than in the Capacity Metrics App.

 

Hope this helps you out 🙂

 

Best regards!

PS: If you find this post helpful consider leaving kudos or mark it as solution

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

Check out the April 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.