Content Health¶
The Content Health dashboard finds reports nobody views, workspaces to archive, and structurally broken or abandoned content.
Open it with Select Analysis > Content Health. It follows the common filters; see Command Center. Usage figures (views, refreshes) follow the selected range. Inventory figures in Governance Debt show the current state and ignore the date filter.
Image of the Content Health dashboard: five KPI cards, Content Freshness donut, Content Risk Assessment tiers, Stale Cleanup Priority table and Governance Debt tiles
../images/dashboards/content-health.png
KPI cards¶
| Card | What it shows | Click |
|---|---|---|
| Stale Rate | Share of reports with zero views in the range ("n of m reports had 0 views in range") | Stale Reports |
| Active Reports | Reports with at least one view in the range | - |
| Fully Stale Workspaces | Workspaces where no report was viewed in the range | Fully Stale Workspaces; a row lists that workspace's reports |
| Reports In Stale Workspaces | Reports inside fully stale workspaces: archive candidates by workspace | - |
| Wasted Refreshes | Completed refreshes on datasets with zero report views. Needs activity and refresh data covering the same window. | Wasted Refresh Datasets |
Panels¶
| Panel | What it shows | Click |
|---|---|---|
| Content Freshness | Reports viewed (Active) against not viewed (Stale) in the range | - |
| Content Risk Assessment | Every report in one tier: Stale (0 views), At-Risk (1-2 views, "confirm owner"), Healthy (3 or more views), each as a share of inventory, plus average views per active report | Stale Reports, At-Risk Reports |
| Stale Cleanup Priority | Per-workspace worklist, top 200 by unused reports. Columns Workspace, Capacity, Reports, Viewed, Unused, Unused %, Action. Click headers to sort. | A workspace opens Workspace Reports |
| Worst Offenders | Top 15 workspaces by unused reports (cleanup return on effort) | - |
| Governance Debt | Structural orphans and dead content (tiles below) | Each tile opens its list |
The Action column follows a fixed ladder:
| Action | Rule |
|---|---|
| Archive workspace | No report in the workspace was viewed |
| Archive stale reports | 80 percent or more of its reports were not viewed |
| Review usage | 50-80 percent not viewed |
| Healthy | Under 50 percent not viewed |
Governance Debt tiles¶
| Tile | What it counts |
|---|---|
| Orphaned Reports | Reports without a dataset, and reports pointing to a dataset that no longer exists ("dangling"). Label "fix links". |
| Orphaned Datasets | Semantic models with no live report |
| Never Updated | Content unchanged for more than 90 days (web.apps.pbiusage.content.stale.days), with a count of items without a modified timestamp |
| Unused Datasets | Datasets with no report views and no completed refresh in the covered window |
| Dashboards | Dashboards in the selected environments (environment-wide: dashboards have no capacity link) |
| Zombie Workspaces | Workspaces that have reports but no recorded activity in the retained activity window |
Detail lists¶
| Drawer | Contents |
|---|---|
| Stale Reports | Reports with 0 views in the selected window |
| At-Risk Reports | Reports with 1-2 views |
| Fully Stale Workspaces | Workspaces where no report was viewed; click a row for its reports |
| Workspace Reports | Every report in a workspace with its views in the window |
| Orphaned Reports / Orphaned Datasets | Current-state orphans |
| Never Updated Reports | Content unchanged beyond the staleness cutoff |
| Unused Datasets | No views and no completed refresh in the covered window |
| Zombie Workspaces | Report inventory but no recorded activity |
| Wasted Refresh Datasets | Completed refreshes on datasets with 0 report views, at workspace and dataset level |
Each drawer can be downloaded as CSV and links items to the Power BI portal.
Questions this page answers¶
- Which reports and workspaces can be archived or retired?
- Where is refresh capacity spent on content nobody uses?
- Which reports and datasets are broken links or abandoned?
- Which workspaces should their owners review first?
Settings¶
| Property | Default | Effect |
|---|---|---|
web.apps.pbiusage.content.stale.days |
90 |
Days without a change after which content counts as Never Updated |
See Server Properties.
A report counts as viewed only when a view is in the activity log
Reports viewed through embedding or apps are counted when the Power BI activity log records a view event for them. Views before the start of MetaMiner's activity history are not known. See Data Freshness.