Fact Table Design: Additive, Semi-Additive & Non-Additive Measures
Explain the difference between additive, semi-additive, and non-additive measures and why this distinction determines correct aggregation logic in a warehouse and RPD.
This distinction sits at the exact intersection of warehouse design and RPD/BI Server configuration, which is why interviewers like it as a bridging question between the ETL and RPD topic areas — it's also a very common source of real production bugs when overlooked.
Revenue is like rainfall — total rainfall over a year is just the sum of every day's rainfall, additive in every direction. A bank balance is like a fuel gauge reading — summing your car's fuel gauge readings across every day of the month gives a meaningless number, but the average or ending reading is meaningful. A unit price is like a speed limit sign — averaging the speed limits of every road you drove on tells you nothing useful about your actual average driving speed, which you'd instead compute from total distance divided by total time.