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 ?
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 situation
| SiteCode | 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% |