Windows 11 Readiness — Power BI report¶
Built on the read-only snapshot from the Windows 11 Readiness script — no live tenant connection, just the sanitized CSV the collector writes to Blob.

Example built on synthetic @contoso.com data.
Download the template¶
Windows 11 Readiness template (.pbit)
Opens to a finished report
The .pbit carries the data model, every DAX measure, and a pre-built report page
(KPI cards, bar charts, a detail table and slicers). On open it prompts for three parameters —
StorageAccount, ContainerName, FileName — then for your storage credentials, and
loads straight from the container your collector writes to. No manual building.
The measures¶
Total Devices = DISTINCTCOUNT(Readiness[DeviceName])
Ready % = DIVIDE(CALCULATE(DISTINCTCOUNT(Readiness[DeviceName]), Readiness[Windows11ReadinessState] = "Capable"), [Total Devices])
Not Capable = CALCULATE(DISTINCTCOUNT(Readiness[DeviceName]), Readiness[Windows11ReadinessState] = "Not capable")
TPM Failures = CALCULATE(DISTINCTCOUNT(Readiness[DeviceName]), Readiness[TPMCheckFailed] = "true")
How it's wired¶
The collector writes the CSV to your storage account; the template reads it from Blob. Because the shaping and pre-aggregation already happened in the runbook, Power BI stays thin — connect, refresh, slice. Swap the three parameters for your own container and nothing else changes.
Related¶
- The script → Windows 11 Readiness
- The story → Which devices can't take Windows 11
- Part of → Zero-Access Agent