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! It's time to submit your entry. Live now!
Hi, I have a requirement here:
I have data like below:
I need the output in Power BI as:
There will be a slicer to select year. When I select Year as 18 in the slicer, it should list data only for Year 2018 where the Profit for year 2018 is compared with Profit of 2017 and added into a column. It should be seen like below:
Any Ideas?
Solved! Go to Solution.
May be this Column
Column =
VAR Previous_Year =
CALCULATE (
SUM ( Table1[Profit] ),
ALLEXCEPT ( Table1, Table1[Product] ),
SAMEPERIODLASTYEAR ( Table1[Date] )
)
RETURN
IF ( NOT ( ISBLANK ( Previous_Year ) ), Table1[Profit] - Previous_Year )
Try this measurE
Measure =
VAR Previous_Year =
CALCULATE (
SUM ( Table1[Profit] ),
ALLEXCEPT ( Table1, Table1[Product] ),
SAMEPERIODLASTYEAR ( Table1[Date] )
)
RETURN
SUM ( Table1[Profit] ) - Previous_Year
Hi Zubair,
Your code works great for a Measure. Thanks for it. I actually need to create a new Column with these values, so that I can use the column for further calculations. Can you think of DAX to create new column for same requirement ???
May be this Column
Column =
VAR Previous_Year =
CALCULATE (
SUM ( Table1[Profit] ),
ALLEXCEPT ( Table1, Table1[Product] ),
SAMEPERIODLASTYEAR ( Table1[Date] )
)
RETURN
IF ( NOT ( ISBLANK ( Previous_Year ) ), Table1[Profit] - Previous_Year )
| User | Count |
|---|---|
| 49 | |
| 37 | |
| 33 | |
| 22 | |
| 18 |
| User | Count |
|---|---|
| 132 | |
| 100 | |
| 56 | |
| 37 | |
| 37 |