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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
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
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 45 | |
| 40 | |
| 32 | |
| 30 | |
| 23 |
| User | Count |
|---|---|
| 127 | |
| 125 | |
| 94 | |
| 78 | |
| 65 |