Historical Correction
Correct historical facts without destroying previous knowledge or making earlier reports impossible to reproduce.
Historical correction separates corrected business truth from what the platform previously knew and, when required, what was officially published.
Business truth changes after history has already been reported.
Source systems discover errors, receive late information or correct historical business facts. Simply updating existing history often destroys reproducibility.
Historical reporting must decide whether reports should show the corrected truth or the information that was known at the time.
Without explicit correction semantics, a rebuild can silently change previously reported results.
January was reported as Retail. In March, a correction says January should have been Premium.
Choose how the model handles the correction. Each strategy answers a different historical question.
The model preserves when Retail was known and when the Premium correction became visible.
A correction should not erase the evidence of what was known or published before it arrived.
A correction changes truth, knowledge or publication — sometimes all three.
Historical corrections can affect the business-valid timeline, the visible-time timeline and the published reporting timeline in different ways.
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 produced.
Preserve corrected truth without erasing 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, reporting knowledge and published output.
That distinction is essential for auditable, reproducible and defensible historical reporting.
How Historical Correction connects to other temporal patterns
Historical correction is a major driver of temporal complexity because it forces systems to preserve more than one historical perspective.
Review a historical correction strategy.
Use the Historical Data Assistant to reason about corrected truth, historical knowledge, report reproducibility and restatement rules.
Open Historical Data Assistant →