Сортировка в стеке и / или кросс-таблице с ТОП 10 и "Другое" - PullRequest
0 голосов
/ 27 мая 2019

Я создал кросс-таблицу и панель стеков с рейтингом Top 10 и группой более 10, со следующим выражением:

If(DenseRank(Sum([Balance]) OVER ([Countries]),"desc")<=10,[Countries],"Other") as [Countries]

Это работает очень хорошо в обоих результатах. Но теперь у меня есть проблема, что «Другое» должно отображаться после результата ТОП 10 и в конце панели стека. На данный момент у меня есть только возможность отсортировать его по названию страны или балансу.

У вас есть ответ на мой вопрос?

С уважением,

Kai

Tibco Spotfire Analyst 7.14.0

If(DenseRank(Sum([Balance]) OVER ([Countries]),"desc")<=10,[Countries],"Other") as [Countries]

Мне нужен правильный рейтинг: 1-10, а затем «Другое» для последнего стека и строки.

1 Ответ

0 голосов
/ 27 мая 2019

Я сталкивался с подобной проблемой в прошлом. Я обнаружил, что добавление начального пробела к названию страны «обманывает» порядок сортировки.

If(DenseRank(Sum([Balance]) OVER ([Countries]),"desc")<=10,Concatenate(" ",[Countries]),"Other") as [Countries]
...