Tenant Analysis UI — tabs and toolbar reference
What every tab, sidebar item, and toolbar action does in Measure Killer's Tenant Analysis screen. Use this as a glossary when other docs reference a specific name.
Last updated · May 22, 2026
Quick reference for every tab, sidebar item and toolbar action in Measure Killer’s Tenant Analysis screen. Other how-to docs link here when they reference a specific name (e.g. “see UI reference”). Names match what you see in the app exactly — this doc is the single source of truth for those labels.

Click to zoom.
Left sidebar — Execution log, Exports, Pre-filters
The left sidebar of the Tenant Analysis window has three tabs that control the scan and what comes out of it.
Execution log
TODO: explain — running history of what the current scan loaded / attempted, with timestamps. What does it show, when do users look at it, what does the “File loaded: …” line at startup mean.
Exports
The full list of raw JSON exports Measure Killer can write from a completed scan — DAX expressions, M queries, lineage, refresh events, RLS, report consumption (opens / page views / load times), best-practice violations, activity logs, and more. See Exports overview below for the full list.
TODO: 2 sentences on how exports work overall — destination folder (or save dialog?), format, are they all JSON or a mix.
Pre-filters
The window that lets Admin-mode users narrow the crawl before the scan runs — Premium / Pro / personal / deleted workspace toggles, optional capacity filter, performance toggle for page views and load times. See Run your first online scan for the full walkthrough.
Tenant summary panel
A labelled panel titled Tenant summary that aggregates every Power BI and Fabric item type across the tenant (in full Tenant Analysis) or across the workspaces you selected (in Limited Tenant Analysis). Lists workspace types, all Power BI item types, and every Fabric item type in one scannable column. See Tenant summary (workspaces, items, owners).
TODO: confirm exactly where this panel lives in the UI — is it a side panel visible from any right-side tab, or only on one specific tab?
Right-side tabs (analysis results)
These tabs sit along the top of the main pane after a scan finishes. Each one is a different slice of the scanned tenant.
Selection
TODO: explain — overview table of every workspace in scope, with columns for Type (Premium / Pro), Status (Analyzed / Not analyzed / % analyzed), Domain, item counts (Reports / Models / Dataflows / Paginated R. / Fabric items), Access (Admin / Contributor / Viewer), and Capacity. Is this the “tenant summary” referenced in other docs? Or is that a different tab?
Workspaces
TODO: how does this tab differ from Selection? Both show workspace data — which one is which?
Settings
TODO: explain — tenant Power BI / Fabric settings pulled from the admin API (delegated settings, capacity assignments, dev-mode toggles, etc.)? Or app-side settings?
Lineage
End-to-end lineage at the item level — from data sources through semantic models and dataflows down to every connected Power BI report, paginated report, Excel consumer, and downstream semantic model. Item-level only — not column-level. See End-to-end lineage for the walkthrough and workflows.
Access
Who can access which workspace and item — every principal (user, security group, service principal) with their role on each workspace and on individual items. Full Tenant Analysis only — this tab is not present in Limited Tenant Analysis. See Access & permissions tracking.
Apps
TODO: explain — every Power BI app in the tenant, with the workspaces each app publishes from, the audiences inside the app, and the users who can access each audience.
Semantic models
TODO: explain — every semantic model from the scan, with size / refresh history / storage mode / owner / source. Drill-in capabilities?
Dataflows
TODO: explain — every dataflow, with sources, refresh schedule (full TA only), and the semantic models that consume it.
Power BI reports
TODO: explain — every Power BI report scanned, with the model it connects to, page count, owner, last modified date.
Notebooks (Preview)
TODO: explain — Fabric notebooks in the tenant. Why “Preview” — what’s still missing? When will it leave preview?
DAX expressions
TODO: explain — every measure / calculated column / calculated table DAX expression from every scanned model, browsable and filterable.
M Expressions
TODO: explain — every M / Power Query expression from every scanned model and dataflow.
Row Level Security
Every RLS role in every scanned model, the DAX filter expression behind it, and the principals (users, security groups) assigned to each. See Row-level security (RLS).
Top toolbar — actions
The toolbar above the tabs has buttons for running the scan and launching the cross-scan analyses.
Back
Return to the workspace / dataset picker before the scan — useful if you want to change the scope and re-run without quitting Measure Killer.
Analyze
Kick off the scan with the current selection / filters.
Stop
Cancel an in-progress scan.
Save
Writes the current scan state to a .measurekiller file on disk
— every workspace, item, and bit of metadata Measure Killer has
fetched so far. Open the file later (or share it with a colleague)
and every populated tab is restored exactly as it was, with no
re-fetch needed.
This is the foundation for the “incremental scan” pattern on large tenants: scan a batch, Save, come back tomorrow, Load, scan the next batch, Save again. See Resume an interrupted scan.
The file is also useful for handoff — a colleague without your admin
rights can open the saved .measurekiller and see exactly the same
data, since the scan results travel with the file.
Activity logs
Pull Fabric activity logs for a date range you specify, then drill into who did what — refreshes, Excel connections, Analyze-in-Excel sessions, report opens. Activity-log API is admin-only (28-day window, with local SQLite extending history beyond that). See Identify Excel users.
Report views
TODO: explain — aggregated views per report (and per page?) over the last 28 days, pulled from the activity logs.
Workspace access
TODO: explain — what’s the difference between this and the Access tab on the right? Bulk-grant flow? Audit flow?
Remove access
TODO: explain — bulk-remove a principal from selected workspaces. What permissions does the running account need? What’s the rollback path if you remove someone by mistake?
Analyze model usage
Runs the core Measure Killer used/unused analysis across every scanned semantic model in the tenant — locally, on the metadata Phase 2 already pulled, with no extra API calls. This is the tenant-scale equivalent of the Clean your model tab from the single-model scan: once it finishes, every semantic model gets a % unused figure and an estimated size that can be freed, both surfaced in the Semantic models tab. Sort by either column to spot the biggest cleanup wins across the tenant.
This is Phase 3 of a tenant scan — see Run a tenant-wide scan → Phase 3.
View model usage
Drills into a single semantic model at a time to see the full per-column / per-measure where-used detail — the same level of metadata a single-model online scan produces, but for any model already pulled into the tenant scan. Run Analyze model usage first to get the tenant-wide % unused / freeable size summary, then View model usage to drill into whichever model you want to clean up.
Model similarity
Compute similarity scores across every scanned semantic model — table / column / measure / relationship overlap — and surface duplicates and near-duplicates worth consolidating. See Semantic model similarity score.
Report similarity
TODO: explain — same idea as Model similarity but applied to Power BI reports (pages, visuals, report-level measures).
Custom visual consumption
TODO: explain — list of custom (non-Microsoft) visuals in use across the tenant, where they’re used, and which users have built / consumed them. Useful for licence-compliance checks.
Exports overview
The Exports sidebar (left side, second tab) writes raw JSON files you can hand to a downstream tool — your data warehouse, a governance dashboard, or an AI model. Capacity metrics is the only major slice not yet in this list — it’s coming in v2.9.5.

| Export | What’s in it |
|---|---|
| Full export | Every dataset listed below, in one bundle |
| Full without DAX and M | The bundle minus the DAX and M expression dumps (smaller file) |
| Custom visuals | Custom visuals from fetched reports |
| DAX Expressions | All DAX from analyzed models |
| M Expressions | All M queries from analyzed models |
| Refresh events | Refresh history for semantic models and dataflows |
| Row-level security | RLS expressions and member assignments |
| Model best practices | Best-practice violations on models |
| Report best practices | Best-practice violations on reports |
| Report opens | Aggregated report opens (not views) by date |
| Report page views | Aggregated page views by date |
| Report load times | Load times (seconds) for each report analyzed |
| Report subscriptions | Report subscriptions from fetched reports |
| Report activities | Report activities from the activity logs |
| Excel activities | Excel users connecting to Power BI models |
| Connection activities | Connections from external apps to models |
| Notebooks | Notebooks metadata and content |
| Users access rights | Detailed user / group access permissions |
| Settings | Tenant settings configured in the service |
| Apps | All apps in the tenant |
| Lineage | First-level connections for all items |
| Workspace Info | Original content from the Scanner API |
Coming soon
- Capacity metrics — added as an export in v2.9.5. TODO: confirm what specifically gets exported — capacity usage / CU consumption / per-item cost?
Related
- Run a tenant-wide scan — the walkthrough that produces this UI
- Run your first online scan — the single-model online walkthrough that uses many of these same tabs