Supplies are limited. Contact info@espc.tech right away to save your spot before the conference sells out.
Get your discountScore big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount
Good day!
I have a bit of a problem that I feel should be simple but is stumping me:
Date | Item | Cumulative Sales | Daily Sales |
2025-05-05 | A | 30 | 5 |
2025-05-05 | B | 4 | 1 |
2025-05-05 | C | 15 | 3 |
2025-05-04 | A | 25 | 10 |
2025-05-04 | B | 3 | 1 |
2025-05-04 | C | 12 | 2 |
2025-05-03 | A | 15 | |
2025-05-03 | B | 2 | |
2025-05-03 | C | 10 |
I am trying to calculate the Daily Sales column, which looks at difference per day of each item. I have attempted calculate(max(cumulative sales),dateadd(date,-1,day)), as well as iterations with previousday, allexcept, etc. Any guidance would be splendid!
Solved! Go to Solution.
This was actually quite close! (Had never used Coalesce before so that was interesting). Actually found a workaround after posting listed below:
Hi @SimpleChemist ,
You can achieve your required output in the following manner: Use a calendar table related to your fact table and subtract yesterday’s cumulative value from today’s within the same item context.
Daily Sales :=
VAR TodayVal =
MAX ( Sales[Cumulative Sales] )
VAR YesterdayVal =
CALCULATE (
MAX ( Sales[Cumulative Sales] ),
DATEADD ( 'Date'[Date], -1, DAY )
)
RETURN
TodayVal - COALESCE ( YesterdayVal, 0 )
DATEADD shifts the calendar back one day while the existing filter keeps the same item, giving the daily increment.
Best regards,
This was actually quite close! (Had never used Coalesce before so that was interesting). Actually found a workaround after posting listed below:
User | Count |
---|---|
12 | |
11 | |
8 | |
6 | |
6 |
User | Count |
---|---|
24 | |
19 | |
14 | |
10 | |
7 |