Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hello All,
I am creating the summarized table with the following measure:
Summarised students =
CALCULATETABLE(
SUMMARIZE(
Students,
Students[StudentName],
"TotalScore",sum(Students[Score]))
)
After creating this table, I am trying to Rank the students based on their scores in descending order through the following Column/ Measure:
StudentRank = RANKX(ALL(Students[StudentName]),CALCULATE(sum(Students[TotalScore])),,DESC,Dense)
StudentName | TotalScore | Rank |
S1 | 90 | 1 |
S2 | 98 | 1 |
S3 | 96 | 1 |
S4 | 91 | 1 |
S5 | 99 | 1 |
I want to rank them correctly and then select Top 3 from the above list.
Thank you so much for your help!
Solved! Go to Solution.
@Marico , You do not need summarize table for that , or create measure on that and use with columns of that table
StudentRank = RANKX(ALL('Summarised students'[StudentName]),CALCULATE(sum('Summarised students'[TotalScore])),,DESC,Dense)
For TOPN
AverageX(keepfilters(topn(3, all('Summarised students'[StudentName],CALCULATE(sum('Summarised students'[TotalScore])), desc)),CALCULATE(sum('Summarised students'[TotalScore])) )
@Marico , You do not need summarize table for that , or create measure on that and use with columns of that table
StudentRank = RANKX(ALL('Summarised students'[StudentName]),CALCULATE(sum('Summarised students'[TotalScore])),,DESC,Dense)
For TOPN
AverageX(keepfilters(topn(3, all('Summarised students'[StudentName],CALCULATE(sum('Summarised students'[TotalScore])), desc)),CALCULATE(sum('Summarised students'[TotalScore])) )
Check out the July 2025 Power BI update to learn about new features.
User | Count |
---|---|
72 | |
72 | |
38 | |
31 | |
26 |