What is PBI Analyzer
Soterre PBI Analyzer inspects Power BI content the way a reviewer would, but automatically: it reads the semantic model, the DAX and the report layout, reports what it finds as flags, and condenses the result into a Health Score. Separately, it analyzes your Microsoft Fabric capacities day by day, stores capacity information over a longer span than Fabric itself keeps, and points to the workspace items behind your peak usage.
It ships as a component of Soterre Enterprise. Soterre PBI Analyzer runs as a service on your own server and holds its own database; Soterre is where you start analyses and read the results.
What it inspects
The semantic model. Tables, columns and measures that nothing references; names defined more than once; the auto date/time tables Power BI generates behind your back and the model bloat they bring with them.
The DAX. Measures and calculated columns scored on nine structural signals — expression size, nesting depth, branch count, CALCULATE and iterator density, virtual table construction, repeated heavy calls.
The report layout. Pages carrying more visuals than they can render quickly, and clusters of single-measure cards that share a filter context and could be one matrix.
The capacity. CU consumption per item, per workspace and per day, pulled from the Microsoft Fabric Capacity Metrics app and accumulated in Soterre PBI Analyzer's database so you keep history past the 14 days Fabric itself shows.
What comes out
| Result | What it is | Where to read about it |
|---|---|---|
| Flags | What each check found, with its severity and what to do about it | How flags work |
| Health Score | 0–100 with a five-category breakdown explaining it | Health Score |
| Metrics | Object counts, sizes and ratios for the model | Metrics |
| Errors | What the analysis could not read, and why | Troubleshooting |
| Capacity history | Daily CU, and what used it by workspace and item | Capacity overview |
Supported Formats
| Format | Model source | Coverage |
|---|---|---|
.pbix (binary model) | The compressed DataModel entry, decompressed natively | Full — model, DAX expressions, layout |
.pbix (schema) | DataModelSchema / DatasetSchema | Full |
.pbit | DataModelSchema (UTF-16) or DatasetSchema | Full |
| PBIP / PBIR folder | .SemanticModel TMDL, or legacy model.bim | All flags except auto date/time |
Thin .pbix (live-connected) | Falls back to INFO.VIEW queries | Model and layout; no DAX expressions |
Next
Understand the deployment
How it works — which component runs where, and what talks to what.
Install and connect
Quick start walks the whole path from installer to first analysis.
Learn what the findings mean
How flags work and the Health Score.