Forum Discussion
difference between data _ months in same column
- 4 years ago
Hi Cynthia. In order for this to work, you need to do three things first:
- Make sure your data model has a date table and that it is marked as one
- Convert your values of "Jan 21", "oct 21", etc. to actual date values. Go with month ending values.
- Create a relationship between the date field in the date table and the date field in your data.
After you do those things, create measures like the following
Current Month = SUM([Value]) Prior Month = CALCULATE( [Current Month] PREVIOUSMONTH([Use the name of the date column from the date table]) ) MTM Difference = [Current Month] - [Prior Month]Hope this helps!
- 4 years ago
Hi Cynthia
I created the solution for you. Follow the logic in the attached pbix. Let me know if you have any questions. 🙂
Hi Cynthia ,
According to your description, refer to the following formula. If you don't want to categorize the item column, just delete 'Table'[Category] = EARLIER ( 'Table'[Category] ) from the formula.
Col_ =
VAR current_ =
MAX ( 'Table'[Date] )
VAR next_ =
CALCULATE (
MAX ( 'Table'[Value] ),
FILTER (
ALL ( 'Table' ),
'Table'[Date] > EARLIER ( 'Table'[Date] )
&& 'Table'[Category] = EARLIER ( 'Table'[Category] )
)
)
RETURN
next_ - 'Table'[Value]
Also note that the data field needs to be changed to a date type.
If the problem is still not resolved, please point it out. Looking forward to your reply.
Best Regards,
Henry
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- littlemojopuppy4 years agoCommunity Champion
v-henryk-mstf with all due respect, this solution doesn't remediate having a bad data model.
There is an inverse relationship between quality of the data model and the complexity of code to accommodate it. I suggested changing the data model to a more normalized relational structure and could solve the issue with three very simple measures totalling six lines of DAX. Your proposed solution - to this issue only - 12 lines of DAX. What happens with the user needs additional measures?The underlying issue is the data model and unnecessary complexity in it. Fix that, this is a slam dunk. This forum shouldn't be just solving immediate problems...this should also be teaching as well. 🙂
- Cynthia4 years agoRegular Visitor
Hi v-henryk-mstf ,
first of all, thank you so much for your support and I apologize for late reply. Usually I have weekends for these tasks.
I have tried the suggestion you have sent me, but it is not returning the difference between feb-jan, then march-feb and so on. I could not identify yet which calculation it is actually doing. I believe I have chosen the correct table fields from my report to replace in the code you sent me.
Below I am forwarding the headers of the report, maybe it is more clarifying. I will be grateful if you could still support.
I need calculate the difference between act. cost in feb minus jan, then march-feb, then apr-march and so on. As in the screen shot below.
PREVIEWThank you again.Kind regards,Cinthia - Cynthia4 years agoRegular Visitor
Hi v-henryk-mstf ,
first, thank you so much for support and patience. I am not sure what was the issue, but when replacing the data it was still not leading to the results needed. Maybe I did something wrong. Maybe it is also related to the hierarchy levels that I have in category. I am a beginner, so I am not really sure. The proposal from user littlemojopuppy using measures worked. So I have accepted as solution.
Again, thank you very very much.
Kind regards,
Cynthia