Hi,
NoFilter() does not change the results returned by the query. Use a report filter instead if you want to show the values for current / previous year.
Or you can even write 2 different formulas to show current values and previous year.
below link might give you some hint.
http://scn.sap.com/thread/3492559
Thanks,
Jothi