modellerUpdated 2026-05-15

Usage Analytics

Live Usage Analytics tab from Model Builder.

What this covers

Usage Analytics is a read-only Model Builder tab that shows how a deployed model is being queried. It helps modellers understand adoption, latency, aggregate hit rate, common measures, and query patterns that may deserve new aggregates or pockets.

What to look at first

MetricWhat it tells you
Query volumeWhether the model is actively used and when traffic peaks.
Aggregate hit rateHow often queries are served from aggregate tables instead of live source scans.
Average or median latencyWhether users experience the model as interactive.
Top measuresWhich business metrics are driving workload.
Top aggregatesWhich acceleration objects are earning their storage and refresh cost.
Acceleration rateThe overall share of query work served from an aggregate or pocket instead of scanning the source. A rising rate means your acceleration objects are doing more of the heavy lifting; a falling one is a prompt to look at what stopped matching.
Top missed measuresThe measures most often requested by queries that still fell through to the source. Anything already served from an aggregate or pocket is not counted here, so this list points straight at what is worth accelerating next.
Miss patternsRepeated live queries that the optimizer may be able to accelerate.

How to use the tab

Start with the trend, then inspect the detail. A high query volume with a low aggregate hit rate usually means the model is valuable but under-accelerated. A low query volume with many aggregates suggests over-building or a model that has not been adopted. A few top measures dominating traffic should guide aggregate grains and refresh SLAs.

Usage Analytics is also useful after a deploy. Compare the post-deploy latency and hit-rate movement with the Model Health cold-start section. If a new model version caused more live routing, inspect query misses and aggregate validity.

Common decisions

ObservationLikely action
High live-route count on the same grainCreate or approve an aggregate for that grain.
Queries repeatedly filter to the same narrow subsetConsider a pocket table.
One aggregate has no hits over the evaluation windowRetire it or let the lifecycle policy remove it.
A newly deployed model is slower than the previous versionCheck invalid aggregates, changed dimensions, and route badge reasons.

Related