Порядок сортировки
Чтобы настроить порядок сортировки сгруппированных записей, порядок сортировки можно указать в самом выражении группировки. Это может потребоваться, если порядок по умолчанию (буквенно-цифровой) является недостаточным, например:
Апрель |
Август |
Декабрь |
Февраль |
Январь |
Июль |
Июнь |
Март |
Май |
Ноябрь |
Октябрь |
Сентябрь |
или
Высокое |
Низкое |
Среднее |
Значение группировки, возвращаемое выражениями, можно указать с помощью разделителя, чтобы управлять значением, которое используется для группировки / сортировки, отдельно от отображаемого значения. Например, если выражение возвращает "0; Низкое", это означает, что оно будет сгруппировано / отсортировано по "0", но будет отображаться как "Низкое".
Примеры, показанные в таблицах выше, можно записать как:
=MONTHNAME(Date)
и
=if(AU < 200) then "Низкое" elseif(AU < 500) then "Среднее" else "Высокое" endif
Чтобы контролировать порядок, вы можете написать следующее:
=#MONTH(Date) + ";" + MONTHNAME(Date)
и
=if(AU < 200) then "0;Низкое" elseif(AU < 500) then "1;Среднее" else "2;Высокое" endif
Таким образом, вы отсортируете месяцы в хронологическом порядке по значениям Низкое-Среднее-Высокое.