Forum Discussion
weilip1803
10 years agoFrequent Visitor
Topn Function.
Hi I want to know how to use the topN function. Currently I am having a count row measure and I only want to display the top 10 results of my group how do I do it?
- 10 years ago
Hi Weilip,
According to your description, you need to get the top 10 count for your group, right?
I have tested it on my local environment, the steps below are for you reference.
- Create a calculated column in your original table using the expression below.
Count=CALCULATE(COUNTA(Sheet1[Subgroup]),ALLEXCEPT(Sheet1,Sheet1[GroupName])) - Create a new table use the expression below
TOP10 = TOPN(10,SUMMARIZE(Original,Original[GroupName]),[Measure]) - Add a new column in new created table.
Count = LOOKUPVALUE(Original[count],Original[GroupName],'TOP10'[GroupName])
Regards,
Charlie Liao
- Create a calculated column in your original table using the expression below.
v-caliao-msft
Microsoft Employee
10 years agoHi Weilip,
According to your description, you need to get the top 10 count for your group, right?
I have tested it on my local environment, the steps below are for you reference.
- Create a calculated column in your original table using the expression below.
Count=CALCULATE(COUNTA(Sheet1[Subgroup]),ALLEXCEPT(Sheet1,Sheet1[GroupName])) - Create a new table use the expression below
TOP10 = TOPN(10,SUMMARIZE(Original,Original[GroupName]),[Measure]) - Add a new column in new created table.
Count = LOOKUPVALUE(Original[count],Original[GroupName],'TOP10'[GroupName])
Regards,
Charlie Liao
ElliotP
Post Prodigy
10 years agov-caliao-msftFantastic, Helped me out a lot!