Forum Discussion
LY MTD Calculation
- Anonymous1 year ago
Hi, rajasekar_o
Thanks for Kedar_Pande, Greg_Deckler and bhanu_gautam replies. Are you currently addressing this issue? If not, you can refer to the following dax.LY MTD Sales = VAR _currentDate = MAX('Table 2'[Inv Date]) VAR _previousYearDate = EDATE(_currentDate, -12) VAR _item = SELECTEDVALUE('Table 2'[Item]) RETURN CALCULATE( SUM('Table 2'[Amount]), FILTER( ALL('Table 2'), 'Table 2'[Inv Date] <= _currentDate && 'Table 2'[Inv Date] >= _previousYearDate && 'Table 2'[Item] = _item ) )Best Regards,
Yang
Community Support TeamIf there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly.
If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!How to get your questions answered quickly -- How to provide sample data in the Power BI Forum
rajasekar_o , Try using below DAX
LY MTD Sales =
VAR CurrentDate = MAX('date'[Date])
VAR PreviousYearDate = EDATE(CurrentDate, -12)
RETURN
CALCULATE(
[sales amount],
FILTER(
ALL('date'),
'date'[Date] <= CurrentDate &&
'date'[Date] >= DATE(YEAR(CurrentDate)-1, MONTH(CurrentDate), 1) &&
'date'[Date] <= DATE(YEAR(CurrentDate)-1, MONTH(CurrentDate), DAY(CurrentDate))
)
)
NOT wroking
| Inv Date | Item | Qty | Amount |
| 01-01-2023 | ITEM A | 5 | 670 |
| 03-01-2023 | ITEM A | 6 | 804 |
| 03-01-2023 | ITEM B | 4 | 536 |
| 06-09-2023 | ITEM A | 3 | 402 |
| 07-09-2023 | ITEM B | 7 | 938 |
| 01-10-2023 | ITEM B | 4 | 536 |
| 06-10-2023 | ITEM A | 8 | 1072 |
| 06-10-2023 | ITEM B | 4 | 536 |
| 30-10-2023 | ITEM A | 8 | 1072 |
| 05-09-2024 | ITEM B | 3 | 402 |
| 09-09-2024 | ITEM A | 7 | 938 |
| 01-10-2024 | ITEM B | 5 | 670 |
| 02-10-2024 | ITEM A | 8 | 1072 |
| 04-10-2024 | ITEM B | 3 | 402 |