Question 460
An order analytics solution joins event facts with slowly changing product attributes. The change record shows Apply a scoped corrected dimension version with appropriate validity handling. The acceptance test concerns: A dimension attribute correction must not rewrite unaffected historical event timestamps. Which outcome confirms it?
Explanation
Correct Answer
The acceptance criterion for “A dimension attribute correction must not rewrite unaffected historical event timestamps” is Only the intended effective-date interval reflects the corrected attribute; this is the expected evidence after Apply a scoped corrected dimension version with appropriate validity handling.
Incorrect Answers
This signal belongs to the adjacent case “A dimension rekeying event should not invalidate existing fact foreign keys,” whose remedy is Maintain stable surrogate keys and explicit natural-key mapping. The observed result for the present requirement is Only the intended effective-date interval reflects the corrected attribute.
The fact retains referential traceability and resolves after dimension arrival pertains to a different control (Use an explicit unknown-member strategy or delayed reconciliation) and a different need (An early fact arrives before the referenced dimension record exists). It cannot establish that Apply a scoped corrected dimension version with appropriate validity handling met the stated goal.
This signal belongs to the adjacent case “Historical order facts must use the product attribute version valid at event time,” whose remedy is Use SCD2 effective-start and end intervals in an as-of join. The observed result for the present requirement is Only the intended effective-date interval reflects the corrected attribute.