Your EA Is Moving to MCA-E: Cost Reporting Checklist Before Renewal
Microsoft's documented renewal path for expiring direct Enterprise Agreement enrollments is to sign a Microsoft Customer Agreement (MCA-E, in Microsoft's enterprise-motion terminology). For cost reporting, that renewal changes three things at once: the export schema and connector scope, where your historical data lives, and the scale limits of the reporting stack. All three are predictable, and the highest-stakes item — history — has a deadline attached to your cutover date.
What changes for cost reporting under MCA-E?
The schema and connection. MCA data arrives with different column names and casing than EA (full mapping reference), and the Power BI connector reconnects with a 14-character billing profile ID instead of your enrollment number. DAX measures and Power Query steps bound to EA names can break (causes and fixes).
The history. Cost data before the transition stays in the EA billing scope — it doesn't move. Access afterward requires retained enrollment admin roles, and EA export jobs stop and must be recreated under MCA (bridging both timelines).
The scale story. Microsoft's FinOps guidance marks the connector "not recommended" above $1M in monitored spend, with no plans to update it, steering larger estates toward exports and FinOps hubs (the numbers, precisely attributed). Renewal is a natural moment to decide whether you rebuild on the connector at all.
The pre-renewal checklist
1. Inventory your report dependencies
List every Power BI report, dataset, DAX measure, Power Query step, and downstream consumer touching
cost data — and note which column names each references. Reports built on legacy EA names
(PreTaxCost, UsageDateTime, SubscriptionGuid) have the most
exposure. This inventory sizes the whole project.
2. Export your EA history — before cutover
Microsoft's own recommendation: "We recommend that you download your cost and usage data and invoices before you transfer subscriptions." Portal experiences cover 13 months; the Exports REST API reaches further back. Confirm who holds Enterprise Administrator or Department Administrator on the enrollment, because subscription ownership won't grant historical access afterward.
3. Decide your post-migration reporting path
Three real options: rebuild reports on the MCA schema (or FOCUS exports) yourself; adopt the FinOps hubs + Fabric stack, which fits large estates with engineering capacity (honest comparison); or keep existing reports intact by pointing them at a source carrying EA and MCA column names simultaneously, which is MCA Continuity's approach.
4. Recreate exports and integrations under the MCA scope
Export jobs don't migrate — plan to recreate them under the new billing profile, along with anything authenticated against the enrollment number.
5. Deploy your continuity layer before the cutover date
Whatever path you chose, have it running before renewal. If that's MCA Continuity: deployment is about 5 minutes from the Azure Marketplace plus a 2-minute read-only permissions script; it collects up to 13 months of EA-era history into your tenant and keeps collecting through the transition, so dashboards read one continuous timeline across the boundary and the column mapping stays Microsoft's problem rather than yours.
If your renewal is moving you to a CSP partner rather than to MCA-E, the CSP-specific changes are bigger — see the EA-to-CSP checklist at cspcontinuity.com.
Frequently asked questions
Is Microsoft actually retiring the Enterprise Agreement?
What is MCA-E exactly?
How long before renewal should we start?
Should we just adopt FOCUS exports instead?
The maintained alternative
MCA Continuity deploys from the Azure Marketplace in about 5 minutes, needs one 2-minute PowerShell script, and connects to Power BI in about 5 more — no Fabric capacity, no pipelines, entirely inside your tenant.
Related guides
- Power BI Cost Reports Broken After EA to MCA Migration — Causes and Fixes
Why reports break when the billing agreement changes from EA to MCA, and every path to getting dashboards working again.
- EA Cost History Missing After MCA Migration — Bridging Both Timelines
Why historical EA costs don't appear under your MCA billing account, who can still access them, and how to build one continuous timeline.
- EA vs. MCA Cost Export Column Names — Mapping Reference
A bookmarkable mapping table of EA, MCA, and legacy column names for Azure cost exports, sourced from Microsoft's dataset schema docs.
Last updated: July 15, 2026. MCA Continuity is designed to work across a wide range of Azure environments. Results may vary based on tenant configuration and Microsoft API availability. See our Terms of Use for details. Microsoft, Azure, and Power BI are trademarks of Microsoft Corporation. This page describes documented behavior of Microsoft services and links to official Microsoft documentation.