The warehouse has a customer dimension, and a customer's city and pricing plan can change. Analysts need revenue reports that take into account which plan the customer was on at the time of purchase. How would you store this dimension?
~4 min by voice
How to approach it
They're checking whether you know slowly changing dimensions (SCD) and can design a dimension with history: choose a type for each attribute, define the version fields, correctly link facts to a version, and describe the update process.
The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.