While working with data warehouses and BI dashboards, I often see confusion around additive, semi-additive, and non-additive measures.
Conceptually, additive measures can be summed across all dimensions, semi-additive across some dimensions, and non-additive across none. But in practical implementations, especially in financial reporting, inventory tracking, or subscription analytics, the distinctions are not always straightforward.
For example:
-
Revenue is usually additive.
-
Account balances are semi-additive.
-
Ratios like margins are non-additive.
However, modeling and aggregation logic can vary depending on time dimensions, business rules, and reporting requirements.
I would love to hear from the community:
-
How do you explain these differences to business stakeholders?
-
What common mistakes have you seen when modeling these measures?
-
Are there real-world scenarios where the classification becomes tricky?
Looking forward to practical examples and insights.
