Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
Hi,
I have a table like below:
| Current Balance | as_of_date | deal | Price | Value |
| 444 | 12/14/22 | A | 70 | 3 |
| 5674 | 12/14/22 | A | 50 | 5 |
| 279 | 12/14/22 | A | 60 | 8 |
| .. | 12/14/22 | B | 70 | 5 |
| .. | 12/14/22 | B | 60 | 3 |
| .. | 12/14/22 | B | 50 | 10 |
| .. | 12/13/22 | A | 70 | 20 |
| .. | 12/13/22 | A | 60 | 90 |
| .. | 12/13/22 | A | 50 | 40 |
I want to add a column YTD change such that for a particular deal, it is calculated as follows:-
YTD Change for Deal A for Price 70 = Filter the table for Deal A and Price 70 and then >> Value for Latest Date minus Value for 1st date of the year.
Similarly for Deal A for Price 50 = Filter the table for Deal A and Price 50 and then >> Value for Latest Date minus Value for 1st date of the year.
Need help with how to use DAX for this calculation
Solved! Go to Solution.
Hi @Anonymous , try this:
- Create this calculate column:
Concat = Table_[deal ]&Table_[Price ]
- Create this another calculate column:
Result = var min_p=CALCULATE(MAX(Table_[Value ]),ALLEXCEPT(Table_,Table_[Concat]))
return
min_p-Table_[Value ]The result:
Best Regards
Hi @Anonymous , try this:
- Create this calculate column:
Concat = Table_[deal ]&Table_[Price ]
- Create this another calculate column:
Result = var min_p=CALCULATE(MAX(Table_[Value ]),ALLEXCEPT(Table_,Table_[Concat]))
return
min_p-Table_[Value ]The result:
Best Regards
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 58 | |
| 53 | |
| 43 | |
| 17 | |
| 16 |
| User | Count |
|---|---|
| 122 | |
| 108 | |
| 44 | |
| 32 | |
| 24 |