Сортировка столбчатой ​​диаграммы с накоплением по значениям (от верхнего к низшему) в таблице - PullRequest
0 голосов
/ 09 октября 2018

Я использую работу на гистограмме с накоплением в таблице.Гистограмма представляет общий%.Следовательно, длина гистограммы равна.Теперь я хотел бы отсортировать измерение (рефери) на основе значений легенд (от высшего к низшему).Может кто-нибудь предложить мне, как это сделать.Я также прикрепил упакованный рабочий файл здесь Please see the picture here

Вот изображение экрана сортировки;Sort Screen

Уровень источника данных ниже: Level of data Ниже приведен снимок экрана на основе предоставленного окончательного ответа: Final Look

Спасибо,

Zep

Ответы [ 3 ]

0 голосов
/ 10 октября 2018

here is the pic Я прикрепил изображение панели приборов.Я хочу отсортировать рефери на основе Hwin

0 голосов
/ 10 октября 2018

Да.Это не сработало, как ожидалось

0 голосов
/ 09 октября 2018

Таким образом, чтобы получить это, вам сначала нужно получить поле calc, которое получает выигрыш%:

SUM(IF [FTR] = 'AWins' OR [FTR] = 'Hwins' THEN 1 END)/COUNTD([Game ID])

Затем его можно использовать для ранжирования судей:

enter image description here

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

Теперь у вас есть поле calc, вы можете вернуться к своему отчету и отсортировать на новом поле:

enter image description here

Я переставил легенду, чтобы вы могли видеть, что ссылка с лучшими% победами показывается первой (красные и синие столбцы)


Если вы наденетене хотите сортировать по% побед, затем измените поле calc на:

SUM(IF [FTR] = 'AWins' OR [FTR] = 'Hwins' THEN 1 END)

Для COUNTD игр, если у вас есть только дата и игра, доступные и вы хотите создать идентификаториз того, что является уникальным, создайте поле calc следующим образом:

game-date-id = STR([game]) + STR(' ') + STR(date)

Затем оно будет использоваться в вашем COUNTD-выражении if:

SUM(IF [FTR] = 'AWins' OR [FTR] = 'Hwins' THEN 1 END)/COUNTD([game-date-id])
...