Currently using this beast mode for "this year period to date sales":
SUM(CASE WHEN `SALE_DATE` > CURDATE()-40 AND
(CASE
WHEN CURDATE()-1 >= '12/30/2018' AND CURDATE()-1 <= '1/26/2019' THEN 1
WHEN CURDATE()-1 >= '1/27/2019' AND CURDATE()-1 <= '2/23/2019' THEN 2
WHEN CURDATE()-1 >= '2/24/2019' AND CURDATE()-1 <= '3/30/2019' THEN 3
WHEN CURDATE()-1 >= '3/31/2019' AND CURDATE()-1 <= '4/27/2019' THEN 4
WHEN CURDATE()-1 >= '4/28/2019' AND CURDATE()-1 <= '5/25/2019' THEN 5
WHEN CURDATE()-1 >= '5/26/2019' AND CURDATE()-1 <= '6/29/2019' THEN 6
WHEN CURDATE()-1 >= '6/30/2019' AND CURDATE()-1 <= '7/27/2019' THEN 7
WHEN CURDATE()-1 >= '7/28/2019' AND CURDATE()-1 <= '8/24/2019' THEN 8
WHEN CURDATE()-1 >= '8/25/2019' AND CURDATE()-1 <= '9/28/2019' THEN 9
WHEN CURDATE()-1 >= '9/29/2019' AND CURDATE()-1 <= '10/26/2019' THEN 10
WHEN CURDATE()-1 >= '10/27/2019' AND CURDATE()-1 <= '11/23/2019' THEN 11
WHEN CURDATE()-1 >= '11/24/2019' AND CURDATE()-1 <= '12/28/2019' THEN 12
WHEN CURDATE()-1 >= '12/29/2019' AND CURDATE()-1 <= '01/25/2020' THEN 1
WHEN CURDATE()-1 >= '01/26/2020' AND CURDATE()-1 <= '02/22/2020' THEN 2
WHEN CURDATE()-1 >= '02/23/2020' AND CURDATE()-1 <= '03/28/2020' THEN 3
WHEN CURDATE()-1 >= '03/29/2020' AND CURDATE()-1 <= '04/25/2020' THEN 4
WHEN CURDATE()-1 >= '04/26/2020' AND CURDATE()-1 <= '05/23/2020' THEN 5
WHEN CURDATE()-1 >= '05/24/2020' AND CURDATE()-1 <= '06/27/2020' THEN 6
WHEN CURDATE()-1 >= '06/28/2020' AND CURDATE()-1 <= '07/25/2020' THEN 7
WHEN CURDATE()-1 >= '07/26/2020' AND CURDATE()-1 <= '08/22/2020' THEN 8
WHEN CURDATE()-1 >= '08/23/2020' AND CURDATE()-1 <= '09/26/2020' THEN 9
WHEN CURDATE()-1 >= '09/27/2020' AND CURDATE()-1 <= '10/24/2020' THEN 10
WHEN CURDATE()-1 >= '10/25/2020' AND CURDATE()-1 <= '11/21/2020' THEN 11
WHEN CURDATE()-1 >= '11/22/2020' AND CURDATE()-1 <= '12/26/2020' THEN 12
END)
= `FISCAL_PERIOD` THEN `SALES` END)
The pertinent data is structured like this:
SALE DATE |REF_FDFY |TY_FDFY |LY_FDFY |FISCAL_YEAR|FISCAL_PERIOD|FISCAL_WEEK|FISCAL_DAY_IN_YEAR|FISCAL_DAY_IN_WEEK|
date field |date field |date field |date field | numeric field | numeric field | numeric field | numeric field | numeric field |
May 10, 2020|Dec 29, 2019|Dec 27, 2020 |Dec 26, 2021| 2020 | 5 | 20 | 134 | 1 |
Have tried a number of variations, can't find anything that will revise the beast mode without the need to input the fiscal period dates at the beginning of every year.
Any help is appreciated.
Thanks in advance!