Have you investigated yet where are those 30 minutes spent? Fetching data or rendering?
First step is always to reduce amount of data you are dealing with - on database/tables, during query processing and in the viz.
If, however, HANA is struggling to give you "sum of sales by year" over this fact table then start with your DBA to make that better.
Just fyi on the topic of SAP HANA, the following idea is now released...
https://community.tableau.com/ideas/8679 Tableau prep - please add HANA connectivity