Hello Shad,
Well you didn't mention you're doing that on top of calculated columns. That is not so good idea indeed and that will work for filter/where clauses/joins on calculated columns. So why would you want to apply that on a calculated column?
You can apply to your concrete columns or add a new column to your base tables containing the logic you need and then filter the new column.
BRs,
Lucas de Oliveira