EA Cost History Missing After MCA Migration — Bridging Both Timelines
Historical cost data stays attached to the EA billing scope when you migrate — Microsoft's migration documentation states "cost data before the transition remains in the EA scope. It doesn't move to the MCA scope." Year-over-year comparisons, baselines, and budget trends break at the migration date. The EA scope remains readable to retained enrollment administrators, so exporting or collecting that history promptly is the difference between a continuous timeline and a permanent gap.
Where did the history go?
Nowhere — and that's the problem. Cost data is scoped to a billing account, and an EA-to-MCA migration creates a new one. Microsoft's setup guide describes both sides of the split: "Cost data stays under your EA enrollment billing scope" while the "MCA scope shows cost data starting from the migration date." You can still reach the old data by switching scopes in the portal — but with a documented access catch. Per the onboarding guide, historical charges are visible "if you're the Department Administrator or Enterprise Administrator for the enrollment. Subscription ownership doesn't provide access to historical data."
So the history exists, behind roles your team may or may not have retained, in a scope your MCA reporting doesn't read, in a schema that differs from your new MCA data. Microsoft's own recommendation in that guide: "We recommend that you download your cost and usage data and invoices before you transfer subscriptions."
How do you bridge the two timelines?
1. Export the EA history while you can (free, do this regardless)
Using retained EA admin access, export historical cost data — the portal covers the last 13 months, and the Exports REST API reaches data retained for at least seven years. Land it in a storage account you own. Two things to plan for: the files use the EA schema, which won't line up column-for-column with your MCA exports, and EA export jobs don't survive the migration — Microsoft documents that they must be recreated under the MCA scope, so standing pipelines stop at cutover even if the data remains readable.
2. Keep two models and stitch visually (free, permanently awkward)
Load EA history and MCA data as separate tables or reports and align them side by side. Every measure exists twice, the schemas disagree on names and casing, and cross-boundary calculations (year-over-year through the migration date) need manual bridging logic in DAX. Workable for one retrospective; frustrating as the permanent state.
3. Collect both sides into one schema
MCA Continuity is built for exactly this seam: deployed before (or soon after) cutover, it collects up
to 13 months of history per subscription into a SQL database in your tenant and keeps collecting as
the agreement changes — producing one continuous timeline where EA-era and MCA-era records share
consistent columns. The CostManagement_Usage view exposes EA, MCA, and PAYG naming
simultaneously, so existing reports read the bridged history without a renaming layer, and
year-over-year visuals cross the migration date without stitching.
Timing matters: deploying before the cutover captures the EA window at its fullest. If you're planning the migration now, the broader pre-renewal checklist covers this alongside the schema and scale changes.
Frequently asked questions
How long is EA data accessible after migration?
Who in our organization can still see the EA history?
Do our EA export jobs keep running after migration?
What if our migration already happened months ago?
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
- 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.
- 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.
- Your EA Is Moving to MCA-E: Cost Reporting Checklist Before Renewal
A pre-renewal checklist for cost reporting when a direct EA moves to MCA-E: schema, history, scale, and what to do before cutover.
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.