Forum Discussion
RT6
2 years agoFrequent Visitor
same months comparison over the years - DAX
Hi all!
i use this DAX
CY = CALCULATE(SUM('Market'[Sales]), DATESMTD('Calendar'[Date]))/1000;
and for the last year
LY = CALCULATE(SUM('Market'[Sales]),DATESMTD(dateadd('Calendar'[Date],-1,YEAR)))/1000
the issue is when i select filter for example jan&feb 2024, it shows only value for February 2024 & 2023 accordingly. But i need a sum for of all selected months
Any suggestions?
- Anonymous2 years ago
Hi RT6
Thanks for the reply from Dangar332 , please allow me to provide another insight:
My sample:
Create a measure as follows
comparison = VAR _previous = CALCULATE(SUM(Market[Sales]), FILTER(Market, [Date] IN SAMEPERIODLASTYEAR('Calendar'[Date]))) VAR _current = CALCULATE(SUM(Market[Sales]), FILTER(ALL(Market), [Date] IN VALUES('Calendar'[Date]))) RETURN DIVIDE(_previous + _current, 1000)Result:
Best Regards,
Yulia XuIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
3 Replies
- AnonymousNot applicable
Hi RT6
Thanks for the reply from Dangar332 , please allow me to provide another insight:
My sample:
Create a measure as follows
comparison = VAR _previous = CALCULATE(SUM(Market[Sales]), FILTER(Market, [Date] IN SAMEPERIODLASTYEAR('Calendar'[Date]))) VAR _current = CALCULATE(SUM(Market[Sales]), FILTER(ALL(Market), [Date] IN VALUES('Calendar'[Date]))) RETURN DIVIDE(_previous + _current, 1000)Result:
Best Regards,
Yulia XuIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- RT6Frequent Visitor
hi Yulia,
thanks for your response! SAMEPERIODLASTYEAR worked well in this case 🙂