Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Hi All
I want to calculate lift of sales bsaed on promo activity. Activities are on week basis
i have the data at an order level as follows
SKUid | Activity | Date(Week) | Sales |
10 | A | 22-02-2022 | 150 |
20 | A | 22-02-2022 | 100 |
15 | B | 15-10- 2022 | 40 |
10 | no | 2-08-2022 | 5 |
25 | B | 15-10-2022 | 15 |
20 | no | 2-08-2022 | 50 |
25 | no | 15-01-2022 | 10 |
10 | no | 6-05-2022 | 15 |
Now i need to calculate lift of activity(avg sales per week) when skus are in that activity from when they are not in activity
Activity | avg sales per week of activity | avg sales per week not activity | lift | lift % |
A | 100+150 | 5+50+15 | (100+150)-(5+50+15) | (180)/(5+50+15) |
B | 40+15 | 10 | 40+15- (10) | (45)/(25) |
So lift of activity is basically calculated as average sales per week os skus for that activity and subtracting avg sales per week of those skus only when not in activity
Can you help me with the DAX for the same
i was able to calculate DAX for avg sales per week of activity
But am unable to calculate avg sales per week when not in activity
Thanks
Your expected result doesn't match your sample data. For SKU 25 the non-activity value should be 10, not 25.
Hello @vk_18,
Can you please try this:
AverageSalesNotInActivity =
VAR SkusInActivity =
CALCULATETABLE(
VALUES('Table'[SKUid]),
'Table'[Activity] = EARLIER('Table'[Activity])
)
VAR SkusNotInActivity =
EXCEPT(VALUES('Table'[SKUid]), SkusInActivity)
RETURN
AVERAGEX(
SUMMARIZE('Table', 'Table'[Date(Week)], "TotalSales", SUM('Table'[Sales])),
IF(COUNTROWS(INTERSECT(SkusNotInActivity, SkusInActivity)) = 0, [TotalSales], BLANK())
)
Should you need further assistance please don't hesitate to reach out to me.
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
21 | |
21 | |
19 | |
13 | |
12 |
User | Count |
---|---|
42 | |
28 | |
23 | |
22 | |
22 |