Announcements
cancel
Showing results for
Did you mean:
Partner - Specialist

## Concatenate Results if FirstSortedValue is a Tie

I have a text box with the following formula in it:

FIRSTSORTEDVALUE([Response Text],-AGGR(COUNT({<[Question ID]={'1'}>} [Response Text]),[Response Text]))

Which returns "Honesty" when there is a single value as the max.

Response TextCount

Honesty

13
Bravery11
Reliability8

But returns null ("-") when there is a tie at the top.

Response TextCount
Honesty13
Bravery13
Reliability6

How can I make the text box return something like "Honesty, Bravery"?

1 Solution

Accepted Solutions
MVP

=Concat(DISTINCT Aggr(If(Count({<[Question ID] = {1}>}[Response Text]) = Max(TOTAL Aggr(Count({<[Question ID] = {1}>}[Response Text]), [Response Text])), [Response Text]), [Response Text]), ', ')

7 Replies
MVP

I would may be try it like this

Concat(DISTINCT Aggr(If(Count({<[Question ID] = {1}>} [Response Text]) = Max(TOTAL Aggr(Count({<[Question ID] = {1}>} [Response Text]), [Response Text])), [Response Text]), ', ')

MVP

=Concat(DISTINCT Aggr(If(Count({<[Question ID] = {1}>}[Response Text]) = Max(TOTAL Aggr(Count({<[Question ID] = {1}>}[Response Text]), [Response Text])), [Response Text]), [Response Text]), ', ')

Luminary Alumni

Sorry this is a wild and untested suggestion, but could you try wrapping the entire expression in Concat()?

If - is a result of multiple values being returned which cannot be displayed in a single cell, concat() will help.  If it is a result of the function returning an internal null, then concat() will do nothing.

It's worth a try...

Luminary Alumni

Ha, @Sunny, I had exactly the same idea...

Partner - Specialist
Author

I did try that, but I see an error: "Nested aggregation not allowed"

Partner - Specialist
Author

Nice, that works! Thank you!

Contributor

I have this expression that works fine but only returns  1 value if is a tie.

FirstSortedValue( distinct Artigo_Categoria, -Aggr(\$(fVendaDCCat), Artigo_Categoria, Cliente_Codigo))

How can i change it to return all tied categories?

Thank you.