Analyst requires the Microsoft 365 Copilot paid add-on — $30/user/month (Enterprise) or $21/user/month for organisations with up to 300 users (Business). It is not available on standard M365 plans or free Copilot Chat. Verify under Billing → Licences in the M365 admin centre. Pricing reflects standard US list pricing and may vary by region, currency, or enterprise agreement.
| Use case | What Analyst does | For |
|---|---|---|
| Cost or budget variance | Identifies over/under-budget lines, calculates variances | Finance · PM · Commercial |
| Trend analysis | Finds patterns across time series data, highlights anomalies | Analyst · Finance · Operations |
| Forecast | Projects values forward based on historical data | Finance · Sales · Planning |
| Data comparison | Cross-references two datasets, finds differences | Commercial · Procurement · HR |
| Report summary | Pulls key metrics from a PDF or PowerPoint | Executive · Manager · EA |
What's new — June 2026. Copilot Cowork is now generally available and billed on usage (Copilot Credits, $0.01/credit pay-as-you-go), and the Work IQ APIs reached GA. If you build custom agents that ground in your M365 data via Work IQ, that usage is metered in Copilot Credits. Analyst itself is a pre-built Microsoft agent under your Copilot licence and is not separately metered — but the new usage billing applies tenant-wide, so for agent billing and credit consumption explained, see the cost model reference.
| Tool | Best for | Input | Output |
|---|---|---|---|
| Analyst | Deep data analysis — calculation, trends, charts — on any uploaded file | Uploaded files (.xlsx, .csv, .pdf, .pptx, .xml) | Charts, tables, insights, forecasts |
| Chat | Quick answers from your live M365 data — email, calendar, Teams | Your live M365 data | Conversational — no file upload |
| Excel Copilot | In-workbook analysis — formulas, highlighted cells, pivot tables | The open Excel workbook | Formulas, formatting, pivot tables — inside Excel |
The output looks wrong or the numbers do not match. Analyst generates Python code to process your data. Click Show code in the response to inspect what it calculated. If the code uses a column name incorrectly (e.g., summing the wrong field), ask it to recalculate with the correct column specified explicitly.
A scanned PDF does not parse. PDFs that are image-based (scanned documents without OCR text layer) cannot be read by Analyst. Convert to a text-based PDF using your scanner software's OCR feature, or type the data into a CSV instead.
Charts look different from what you expected. Analyst chooses chart types automatically. If the default is not right, ask explicitly: "Show me this as a line chart with month on the x-axis" or "Use a stacked bar chart grouped by category."
Large files slow the session or hit a limit. Very large files (50MB+, or spreadsheets with hundreds of thousands of rows) may time out or return incomplete results. Filter or aggregate your data before uploading — upload the slice you need, not the entire dataset.
The session forgets your earlier uploads. Analyst retains uploaded files within one conversation session. If you start a new conversation, you need to re-upload your files. Do not close the tab mid-session if you plan to continue iterating.