Skip to content
Preptima
hardDesignScenarioConceptMidSeniorStaff

Analysts want yesterday's numbers to still match after a late-arriving correction. What does the warehouse have to record?

Two time axes, not one: when the fact was true in the world, and when this warehouse first learned it. Corrections append a new version with a knowledge timestamp instead of updating in place, so a report becomes a query with an as-of predicate and reproduces for ever - and the figure you published should be snapshotted alongside it rather than reconstructed later.

7 min readUpdated 2026-08-15

Answer

Short answer

Late-arriving corrections need bitemporal facts: the business effective time and the warehouse knowledge time. Do not update the original fact in place; append a new version or ledger correction so reports can query with an as-of timestamp. Snapshot published figures as well, because reproducibility also depends on the report parameters and the exact value that was released.

Was this answer helpful?

Likely follow-ups

  • Where do you put the knowledge timestamp so a query filtering on it does not scan every version?
  • Finance has a rule that a published period is never reopened and corrections land in the current period. Does your model change?
  • A correction arrives for a figure that went to a regulator four months ago. What does the system need to be able to tell you?
  • How would you answer both "what did we report then" and "what do we now believe was true then" from one model?

Related questions