Tiles
0 0 About
Reading the Tiles · Lesson 7 of 7

Is the new platform
ready?

Last lesson. Every tile you've read is about to move to a new platform. Corey's final drill: how do you know the new version tells the same story as the old one?
00

Moving the report without breaking it

The last page tracks a move. The report is being rebuilt on , and the old Power BI version is the it must match. This page decides whether the new one is ready.

Critical Raw Materials IntelligenceFabric migration
Migration verdict
not a stage · EUR m of imports · commodity by month, 144 rows · 2025
NOT YET — 1 break(s); reference stays live
Rows compared
not a stage · EUR m of imports · commodity by month, 144 rows · 2025
143 / 144
read this one
Where to look first
not a stage · EUR m of imports · commodity by month, 144 rows · 2025
Nickel 2025-03: 489,350 EUR m
01

Is 99% good enough?

143 of 144 rows match. That's 99.3%.

Predict first: is that good enough to switch to the new platform?

02

A grid of differences

Row-level comparison: Fabric rebuild minus Power BI reference
not a stage · EUR m of imports · commodity by month, 144 rows · 2025 · Fabric rebuild and Power BI reference · as of 15 Sep 2026 · measured
CommodityJanFebMarAprMayJunJulAugSepOctNovDec
Aluminium000000000000
Boron000000000000
Cobalt000000000000
Copper000000000000
Gallium000000000000
Graphite000000000000
Lithium000000000000
Manganese000000000000
Nickel00489,350000000000
Rare earths000000000000
Tin000000000000

This is a : each cell is the rebuild minus the reference for one commodity in one month.

Predict first: why show the differences instead of the two sets of values side by side?

03

Reading a break

Every cell is 0 except one: Nickel, March 2025, 489,350 EUR m. That's nearly 490 billion euros of imports, in one month, for one metal.

Predict first: what kind of cause is most likely?

What a BA does next: pull the source row for Nickel, March 2025, from both versions and compare them field by field. Write down the cause before anyone fixes it, so the fix can be checked against it.
04

Two versions at once

The verdict says reference stays live. That's a .

Predict first: why keep the old Power BI version running?

05

What moves, and what stays

Migration register
not a stage · one row per item that moves · semantic model sample · current · migration register · as of 15 Sep 2026 · measured
ItemWhere it lives todayFabric targetMove?Evidence
ECB FX pullPower Query Web.Contents in the .pbixFabric pipeline on schedule, landing in BronzeYesRow count per business day
HHI (import-weighted)DAX measure with SUMX over groupsKeep in semantic modelNon/a
Import reliance %DAX measure, volume-weightedGold fact column, computed in Dataflow Gen2YesRow-level compare of 12 commodity values
Price index TTM change %DAX time intelligenceKeep in semantic modelNon/a
Refresh status (Failed/Slow/Within target)Excel columnSilver derived columnYes30 rows, exact match
Release gate openDAX measure over FactReleaseGateKeep in semantic model, source table from pipeline run logPartly6 checks, exact match
Row-level security by tierRoles in the .pbixRoles on the Direct Lake model, groups from EntraYesFour role views screenshot-compared

The lists every item that moves, and the evidence that it still matches. Two items stay where they are.

Predict first: why do the HHI and the price index change stay in the semantic model?

06

Three layers today

Three layers today: every row has to match, show differences so breaks stand out, and keep the old version live until the evidence says switch. That's the series: you can read a report all the way down.

Every row has to match. Show differences so breaks stand out. Keep the reference live until the evidence says switch.

A migration is done when the comparison says so, not when the new platform is built.

07

Seven pages, one habit

You've read every page of Critical Raw Materials Intelligence the way a business analyst does: the Basis line before the number, the part with the whole, the scope and the period on both sides of a comparison, facts apart from assumptions, and the checks behind it all.