Hi Roland,
About the where you put the filters, Fernando have the correct mind set to filter as earlier as possible, because as a rule of tumb you are reducing the size of datasets which is less memory and less CPU to carry on payload.
* One observation is that HANA does a good work to take a filter on upper nodes to lower nodes but this will not happens always... depends on your model.
Regards, Fernando Da Rós