Forum Discussion
Like for Like comparison
- Anonymous2 years ago
Hi,
Thanks for the solution Dangar332 and Greg_Deckler offered, and i want to offer some more infotmation for user to refer to.
hello ZakyQadir , you can refer to the following sample.
sample data is the same as you privded, i create a calendar table, and create relationship among tables.
Create the following measures.
Sales = SUM(Sales[Sales])StartofMonth = VAR a = MAX ( 'List Data'[OpenDate] ) VAR b = EOMONTH ( a, -1 ) + 1 VAR c = EOMONTH ( a, 0 ) + 1 RETURN IF ( [Sales] <> BLANK (), IF ( b = a, b, c ) )TY LFL Sales = VAR a = EDATE ( [StartofMonth], 12 ) VAR b = MAX ( 'Calendar'[Date] ) RETURN IF ( OR ( YEAR ( b ) = YEAR ( [StartofMonth] ) && b >= [StartofMonth], YEAR ( b ) = YEAR ( a ) && b >= a ), [Sales] )LY LFL Sales = IF([TY LFL Sales]<>BLANK(),CALCULATE([Sales],SAMEPERIODLASTYEAR('Calendar'[Date])))% LFL = DIVIDE([TY LFL Sales]-[LY LFL Sales],[LY LFL Sales])Then put the measures to the visual.
Best Regards!
Yolo Zhu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Output
Hi, ZakyQadir
I apologize, but I didn't understand your situation
can you elaborate what kind of output you get from above measures and where you stuck in there ?
- ZakyQadir2 years agoFrequent Visitor
Hi,
I need result like expected result, currently im stuck like this. Last year sales calculated since opening date, bu i need full month as base so first few days not count as LFL basis.
Current situationSiteCode Date TY Sales LY Sales % Growth TY LFL Sales LY LFL Sales % LFL A001 29/03/2024 20.000 20.000 0% 20.000 A001 30/03/2024 30.000 30.000 0% 30.000 A001 31/03/2024 15.000 15.000 0% 15.000 A001 01/04/2024 60.000 40.000 50% 60.000 40.000 50% A001 02/04/2024 70.000 50.000 40% 70.000 50.000 40% A001 03/04/2024 80.000 60.000 33% 80.000 60.000 33% 275.000 215.000 28% 210.000 215.000 -2%