Joseph Lee
12/08/2022, 5:54 PMGeorge McMullen
12/08/2022, 7:31 PMJoseph Lee
12/12/2022, 5:29 PMGeorge McMullen
12/12/2022, 7:47 PM/
with NULLIF:
(
CASE
WHEN TO_CHAR({trandate},'MM/YY')=TO_CHAR({today},'MM/YY')
THEN {amount}
ELSE 0
END
)
/
NULLIF(
(
(
CASE
WHEN TO_CHAR({trandate},'MM/YY')=TO_CHAR(TO_DATE(ADD_MONTHS({today},-1)),'MM/YY')
THEN {amount}
ELSE 0
END
)
+
(
CASE
WHEN TO_CHAR({trandate},'MM/YY')=TO_CHAR(TO_DATE(ADD_MONTHS({today},-2)),'MM/YY')
THEN {amount}
ELSE 0
END
)
+
(
CASE
WHEN TO_CHAR({trandate},'MM/YY')=TO_CHAR(TO_DATE(ADD_MONTHS({today},-3)),'MM/YY')
THEN {amount}
ELSE 0
END
)
)
/3
,0)
George McMullen
12/12/2022, 7:50 PMELSE 0
in the CASE
statements in the denominator under the /
to ELSE NULL
but I’m not exactly sure if that will allow for all the addition. I can’t remember if NULL + 5
would equal 5 or NULL. 🤣Shawn Talbert
12/19/2022, 6:14 PM