Yes it is possible to create top n by category like year as you mention. in above post LEI had shown how you can achieve this but sill i am sharing link with you where you will get complete information about your query.
BI Tableau Consultant
You're right !
What is described in the link is more "viz-like"