See the estate before touching it.
Every RDL, dataset, parameter and cross-report dependency is indexed before a single target is chosen.
- 100 RDL indexed
- 27 dependency paths
- 06 review flags
Use the x-ray to compare a rendered SSRS report with the datasets, parameters, expressions, behavior and code inside the same RDL definition. On touch devices, drag horizontally to move the x-ray while vertical page scrolling remains available.
Recover the logic inside your SSRS reports. Generate editable Power BI files with evidence engineers can review.
One migration record stays intact from source discovery to release evidence. AI recovers intent; deterministic systems build it; engineers approve it.
Every RDL, dataset, parameter and cross-report dependency is indexed before a single target is chosen.
See the estate before touching it.
Every RDL, dataset, parameter and cross-report dependency is indexed before a single target is chosen.
Recover the intent behind the expression.
The expression becomes Net Revenue, with its source and calculation intact. AI explains the business rule; an engineer reviews the interpretation.
Source RevenueSummary.rdl, Textbox24: =Sum(Fields!NetSales.Value). Recovered intent: Sum net sales within the selected reporting context. Generated measure in measures.tmdl: Net Revenue = SUM(FactRevenue[NetSales]). AI interpretation confidence 0.96; engineer review retained.
Choose the target on purpose.
Interactive, paginated, consolidated, model-only or retired, decided report by report. AI recommends; an engineer owns the call.
Build Power BI as open files.
The same Net Revenue rule is written into measures.tmdl. Approved intent becomes editable Power BI project files, ready for source control.
Textbox24 from RevenueSummary.rdl is preserved in measures.tmdl: Net Revenue = SUM(FactRevenue[NetSales]). The source-linked measure is editable and versioned.
Match the evidence. Keep exceptions open.
Net Revenue matches its SSRS source. Schema, queries, totals, filters and behavior are checked too; two reviews still require human approval.
Net Revenue: SSRS source 3,577,060 USD equals Power BI target 3,577,060 USD for FY 2025. Difference 0.00 percent. 72 of 74 checks matched. 2 reviews remain open; human approval is required before release.
Follow the Net Revenue rule into an editable project. Its source, migration decision and validation evidence stay attached.
Source · Textbox24
=Sum(Fields!NetSales.Value)01table Measures02 measure 'Net Revenue' =03 SUM(FactRevenue[NetSales])04 formatString: $#,0;($#,0);$#,005 06 measure 'Revenue PY' = SUM(FactRevenue[PriorYear])07 08 measure 'Revenue YoY %' =09 DIVIDE(10 [Net Revenue] - [Revenue PY],11 [Revenue PY]12 )13 formatString: 0.0%;-0.0%;0.0%
One report. Three migration approaches. Compare how the business rule, editable files and release evidence are carried forward.
=Sum(Fields!NetSales.Value)Net RevenueSum net sales within the selected reporting context.
RDL-007 / source-linked intentThe approved rule is traceable from RDL to the generated measure.
measures.tmdlNet Revenue = SUM(FactRevenue[NetSales])2 behavior reviews remain open. Engineer approval pending.
validation-run.json| Deliverable | Manual | Converter | DAQ |
|---|---|---|---|
| Intent | Workshop note | Expression only | Source-linked |
| Editable files | Rebuilt model | Converted report | PBIP + TMDL |
| Release evidence | No run attached | No run attached | 72/74 · 2 open |
Illustrative records, not a benchmark of every team or tool. Each approach can include additional engineering and validation.
Different reporting jobs deserve different Power BI experiences. The semantic foundation can be shared without forcing every report into the same shape.
KPIs, drill paths, filters, and decision-focused visual hierarchy.
Precise layout, printing, exports, parameters, and operational distribution.
Purpose-designed monitoring for executives and field users.
A familiar finance surface connected to governed business logic.
Define the discovery scope before sharing RDL files, credentials, connection strings, or report data.
No files or data at this stage