Ранжирование в таблице на основе другого поля - PullRequest
0 голосов
/ 26 марта 2020

Как ранжировать на основе поля, где значение одинаково. Здесь применяется еще какое-то ранжирование, и необходимо рассмотреть этот сценарий, а также Я не могу снова ранжироваться по полю Продажи . Вместо этого мне нужно сказать:
Если в списке территорий единица измерения одинакова, рейтинг определяется на основе продаж.

Пример:

Terr       Sales   Unit   Should look like : Terr       Sales   Unit      
----      ------   -----                    -----------------------
Boston       1      5                        Maine      10     5
Maine       10      5                        Boston      1     5

1 Ответ

0 голосов
/ 30 марта 2020

Часто для этого хорошо подходит математический подход. Во-первых, не желая покровительствовать, можно использовать дискретную (синюю) меру для сортировки данных. Поместите сортировочную таблетку в крайнее левое положение на рядах, и таблица будет отсортирована в соответствии с этой таблеткой.

Итак, формула. Не зная, насколько велика цифра «Продажи» может go, вы хотите создать вычисление, которое бы дало наибольшее значение, которое вы хотели бы видеть наверху.

Например, возможно, умножить Единицу на 1 000 000 и добавить Продажи. Просто убедитесь, что единицы умножены на достаточно большое число, чтобы сделать продажи несущественными.

Это поле может работать, в зависимости от того, насколько велика цифра продаж может go:

[SortField] = ( SUM ([Unit]) * 1000000 + SUM ([Sales])) * -1

Поместите поле в Rows, преобразуйте в Discrete, затем поместите в крайнее левое положение. Если сортировка выполнена правильно, скрыть заголовок поля.

Умножается на -1 для сортировки по убыванию.

...