6 Replies Latest reply: Aug 1, 2017 12:16 PM by Tim Kendrick

# 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"?

• ###### Re: Concatenate Results if FirstSortedValue is a Tie

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]), ', ')

• ###### Re: Concatenate Results if FirstSortedValue is a Tie

=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]), ', ')

• ###### Re: Concatenate Results if FirstSortedValue is a Tie

Nice, that works! Thank you!

• ###### Re: Concatenate Results if FirstSortedValue is a Tie

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

• ###### Re: Concatenate Results if FirstSortedValue is a Tie

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...

• ###### Re: Concatenate Results if FirstSortedValue is a Tie

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