Forum Discussion
Dynamic TOPN
- 4 years ago
Hi rodrigosrm2
Calculated tables and calculated columns are not able to be updated by slicers/filters in the report. So your Group column is not dynamic.
I create a new table in your model, which summarizes on Year and Game at the same time.
New Table = SUMMARIZE(fTwitchData,fTwitchData[Year],fTwitchData[Game],"Hours_watched",SUM(fTwitchData[Hours_watched]))Then add Rank and Group columns in the new table. It ranks games within every year.
Rank = RANKX(FILTER('New Table','New Table'[Year]=EARLIER('New Table'[Year])),'New Table'[Hours_watched],,DESC,Dense)Group = IF ( 'New Table'[Rank] < 6, [Game], "Other" )Link Calendar table to this new table on Year columns (many-to-many, single filter direction: calendar table filters New Table).
Then use Group and Hours_watched columns from this new table into the chart.
Best Regards,
Community Support Team _ Jing
If this post helps, please Accept it as Solution to help other members find it.
rodrigosrm2 , If you only need top 5
Top 5 =calculate([Hours_Watched], TOPN(5,all(fTwitchData[Game] ),[Hours_Watched],Asc), values(fTwitchData[Game] ))
If you need top 5 with others
https://community.powerbi.com/t5/Desktop/Top-5-and-others/td-p/165945
Hello. Thanks for answering. I've tried your suggestions, however it did not work. When i use the year filter, from Date Calendar, the game list dont change.
Could you do in my model (the pbix link is above), if is possible?