Forum Discussion
YoY Calculation doesn't work with a slicer
Hi,
I have a data table like below where i'd like to select a date in a slicer and calculate Year over Year sales.
Slicer has 3 date options. Last Year, Last Month and Year to date and it is based on "Slicer Date" column in the table.
I created measure TY: = Calculate(SUM('P&L'[Values]), ALLSELECTED('P&L'[Slicer Dates]))
| Calendar Year | P&L | Values | Slicer Date |
| 12/31/2020 | Sales | 1000 | |
| 12/31/2021 | Sales | 2000 | Last Year |
| 1/1/2021 | Sales | 3000 | |
| 1/1/2022 | Sales | 4000 | Last Month |
| 1/31/2021 | Sales | 5000 | |
| 1/31/2022 | Sales | 2500 | YTD |
4 Replies
- mh2587
Super User
TY: = Calculate(SUM('P&L'[Values]), ALLEXCEPT('P&L'[Slicer Dates]))
change all to allexcept
- mh2587
Super User
You have to put closing bracket at the end
- dokat
Post Prodigy
mh2587 when i added that bracket it worked however it removed all filters in the dashboard and returning wrong values.
My original TY formula works the challange is when a slicer selected i can't get Last year [LY} formula to work.
The way i am reading is when i select YTD it pulls sales for YTD 2022 but i cant get YTD 2021 and calculate YoY Chg. This issue is with [LY] formula. Please note Slicer Date column i added later on to the table based on values in Calendar Year.
Hope this helps clarify.
Thanks