Semi-Additive Measures

Complete the full lesson to earn 25 points

Work through each section, then tap “Mark as Complete” on the last one.

Section 1 of 10

✦ Skip the page breaks and see fewer ads — read each lesson on a single page with Pro

Module: Model the Data

Section: Create Model Calculations with DAX

Lesson Title: Mastering Semi-Additive Measures


Introduction: Why Semi-Additive Measures Matter

In data modeling and business intelligence, we often deal with two primary types of quantitative data: flow metrics and stock metrics. Flow metrics, such as sales revenue or units sold, are fully additive. This means that if you want to know the total sales for a year, you simply sum up the sales for every day within that year. It does not matter what time period you choose; the logic remains consistent. However, not all data behaves this way. Consider inventory levels, bank account balances, or employee headcount. If you have 500 units of stock on Monday and 600 units on Tuesday, it makes no sense to say you have 1,100 units of stock over those two days.

This is where semi-additive measures come into play. A semi-additive measure is a calculation that behaves differently across different dimensions. Specifically, it is additive across some dimensions (like product categories) but follows a specific aggregation logic—usually a snapshot or a point-in-time value—across the time dimension. Understanding how to handle these measures is critical for any data professional because applying the wrong aggregation method leads to fundamentally incorrect business insights, such as overstating inventory or miscalculating financial exposure.

In this lesson, we will explore the mechanics of semi-additive measures in DAX (Data Analysis Expressions). We will move beyond simple sums and averages to implement logic that respects the temporal nature of your data, ensuring your reports provide accurate, actionable information.


Section 1 of 10
PrevNext