Historical Correction
Historical Correction preserves corrected business history without losing what was previously known.
Corrected history can conflict with previously published reports.
Source systems frequently correct past data. A contract may receive a backdated change. A customer attribute may be corrected months later. A policy status may be updated retroactively.
Historical reporting must decide whether reports should show the corrected truth or the information that was known at the time.
A January report shows Retail. In March, a correction says January should have been Premium.
Choose how the model handles the correction. Each strategy answers a different reporting question.
The correction is valid for January but visible from March. Both reporting perspectives remain explainable.
Should a rebuilt January report show Retail because that was known in January, or Premium because that is the corrected business truth?
Business truth and reporting knowledge do not always change at the same time.
A correction may be valid for a past business period, but only become visible to the reporting system later. Without explicit correction handling, rebuilt reports can look different from the reports originally published.
Preserve both corrected truth and historical knowledge.
Measure how corrections affect historical reporting.
Historical corrections are a main reason to move beyond simple SCD2.
Without correction tracking, it becomes impossible to explain why reports generated in the past differ from reports generated today.
Historical Correction introduces the distinction between business truth and reporting knowledge.
Explore correction and reporting-time behavior in the Workbench.
Use the Historical Modeling Workbench to reason about corrected history, visible-time logic, historical joins and reproducible reporting.
Open Historical Modeling Workbench →