Question 370
A data engineer prepares a star schema from normalized operational tables. The current environment exhibits the following problem: a many-to-many promotion tag join duplicates revenue across several promotions. Which approach best satisfies this requirement?
Explanation
Correct Answer
Allocate fact revenue across promotion tags using documented weighting factors. The bridge links tags but additive reporting also requires an explicit allocation rule.
Incorrect Answers
Mutable customer names are used as joins between sales and customers. Names aren't reliable relational identifiers.
Order lines and order headers are aggregated before joining to customer dimensions. Correct grain prevents unintended loss and double counting.
An order record references an unknown product and the load silently drops it. Fact completeness requires handling late or missing dimensions.