Hi Gungor,
Last Friday I had a Code Jam event in NL and asked for input on this question. They acknowledged performance issues, but these should have been resolved with HANA SP 10.
On which HANA SP are you running?
I'll definitely try out you approach as well and do some testing again on this topic by using functions.
Thanks for sharing your experience.
Regards,
Bart