Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
I have two tables with relations.
Users: UserId, UserName
Answers: UserId, AnswerId
Users:
Id Name
1 User1
2 User2
3 User 3
Answers:
Id UserId
1 1
2 2
3 1
4 1
5 2
etc.
I want to find top 3 users by a number of answers, sum the total number of answers of those top 3 users and display in a card % of all answers for those top 3 users have. I don't have issues to find the sum of all answers, but how to find the sum of answers by top 3 users?
Is that possible to that without additional tables? Using measures and \ or calculated columns only?
Solved! Go to Solution.
Hi @Anonymous
Try this:
PercentageTop3 =
DIVIDE (
CALCULATE (
COUNT ( Answers[AnswerId] );
TOPN (
3;
VALUES ( Answers[UserId] );
CALCULATE ( COUNT ( Answers[AnswerId] ) ); DESC
)
);
COUNT ( Answers[AnswerId] )
)
Probably better ways to do this, but something like this should work:
Measure 6 = VAR __topN = 1 //change this to how many you want VAR __table = ADDCOLUMNS(ALL(Users),"__count",COUNTX(RELATEDTABLE(Answers),[Id])) VAR __table1 = ADDCOLUMNS(__table,"__rank",RANKX(__table,[__count])) RETURN CONCATENATEX(SELECTCOLUMNS(FILTER(__table1,[__rank]<=__topN),"__name",[Name]),[__name],",")
Hi @Anonymous
Try this:
PercentageTop3 =
DIVIDE (
CALCULATE (
COUNT ( Answers[AnswerId] );
TOPN (
3;
VALUES ( Answers[UserId] );
CALCULATE ( COUNT ( Answers[AnswerId] ) ); DESC
)
);
COUNT ( Answers[AnswerId] )
)
@AlB wrote:Try this:
PercentageTop3 = DIVIDE ( CALCULATE ( COUNT ( Answers[AnswerId] ); TOPN ( 3; VALUES ( Answers[UserId] ); CALCULATE ( COUNT ( Answers[AnswerId] ) ); DESC ) ); COUNT ( Answers[AnswerId] ) )
Thank you, that works!
Could you please explain how TOPN works in your sample? From my POV TOPN gets top N rows by comparing values in a single column. However, you use CALCULATE as the third parameter for TOPN, which confuses me.
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!