See the attached video and let me know the behavior you are seeing.
The only way I see the year staying (when you click the dimension in the treemap only) is when it is NOT the first value in the dimension. If you use a Year list box - you can always be assured the year values are filtered.
Please mark the appropriate replies as CORRECT / HELPFUL so our team and other members know that your question(s) has been answered to your satisfaction.
Please copy .qvf file to your C:\Users\<user profile>\Documents\Qlik\Sense\Apps and refresh Qlik Sense Desktop with F5