What you're consuming Β· what it costs Β· where to trim Β· what next year looks like
Both play here in the page β no download.
Demo β what the report covers, page by page (1m 51s)
ConsumptionCentral-Demo.mp4
Setup guide β getting your own data in, every source, start to finish (10m 49s)
ConsumptionCentral-Setup.mp4
A Power BI report covering Copilot spend across Cowork/Work IQ, Copilot Studio, GitHub Copilot and Azure AI Foundry.
Fifteen pages: each product gets consumption, cost, optimisation and forecast, plus a combined overview.
Load whatever you have. The rest of the pages come up empty and nothing breaks.
| I have⦠| I get |
|---|---|
| One product | That product's four pages |
| Two or more | Those, plus the combined overview |
Department breakdowns are optional too. Without them you still get every credit and cost figure β you just can't split them by team.
Viva Insights ships Copilot data de-identified by default β the person arrives as a hashed
PersonId, not an email address. Every other source (Copilot Studio, GitHub Copilot, your Entra
export) is keyed on UserPrincipalName. So until identification is on, there is nothing to join
them with.
| Cowork / Work IQ totals | Per-person view across products | Department breakdowns | |
|---|---|---|---|
| De-identified (default) | β Correct | β | β |
| Identified | β Correct | β | β |
Turning it on β a Global Administrator or AI Administrator, about two minutes:
- Microsoft 365 admin center β Settings β Viva β Feature access management
- Create a policy β App Viva Insights, Feature Identification
- Access On, applied to everyone or to a named analyst group
- Allow up to 24 hours to take effect
Then re-run your export, or point the connector at the identified query. Full steps and the two query names β
Before you switch it on: this processes personal data. Check whether per-person reporting needs works-council consent or employee notification where you operate β your organisation is the data controller, not Microsoft. The Power BI connector also does not enforce Viva's minimum group size, so any privacy threshold you rely on has to be applied in the report yourself.
| Best when | Setup | |
|---|---|---|
| 1. Local CSV | You want to see it working today | ~10 minutes |
| 2. Fabric | You want it refreshing weekly on its own | An afternoon |
| 3. Viva Direct | You want Cowork data with no files at all | ~10 minutes |
Not sure? Start with Local CSV. It tells you whether the numbers are worth automating before you automate anything.
Each folder has its own short guide with the exact steps.
When the template opens it asks for a few values. Almost all have sensible defaults β these are the two worth thinking about:
| Where your data is | A folder path, a Lakehouse name, or two IDs from Viva β depends on your path |
| What a credit costs you | List price is $0.01. Change it only if your agreement differs |
Everything else can stay as it is.
Every path ships with a synthetic sample dataset. Point the template at it and the whole report fills in β no exports, no waiting for a billing cycle, no real data.
Both are at the top of this page and play inline.
- Demo (1m 51s) β a tour of the fifteen pages and what each one answers.
- Setup guide (10m 49s) β every data source: which ones automate, which need a download, and the admin consent Viva needs before it will name a user. Then the Fabric path in full β the notebooks, the permission grants, and the Dataflow Gen2 route for Viva.
| How to read the dashboard | What every page and figure means β start here if a number looks odd |
| Where the data comes from | Click-paths and permissions for every export |
| Department breakdowns | How org attributes get in, and what happens without them |
| Rates and pricing | What to set and where to find it |
| Every measure explained | Reference β for when a number surprises you |
Built and tested end to end against live tenant data on all three paths. The sample dataset is synthetic; no customer data is in this repo.
Not supported through Microsoft support channels β open an issue instead.
Usage & compliance
This template helps you understand your own Copilot consumption and cost. Microsoft has no visibility into the data you load, nor control over how the template is used. You are responsible for ensuring your use complies with applicable law, including data privacy and employment law. Microsoft disclaims all liability arising from use of this template.
Several underlying exports are in preview, and the identifiable variant of the Viva Insights export processes personal data. Review the "Previews" section of the Microsoft Products and Services Data Protection Addendum before enabling it, and consult your works council or privacy office where per-person reporting requires it.
Issues and pull requests welcome β see CONTRIBUTING.md.
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of third-party trademarks or logos is subject to those third-parties' policies.
