Вы находитесь здесь:
Советы по работе с запросами SAQL, созданными в редакторе запросов
Запросы, созданные или отредактированные в редакторе запросов, имеют уникальные характеристики по сравнению с другими запросами, например, созданными в представлении Lens. Ознакомьтесь со следующими советами по работе с запросами, созданными в редакторе запросов.
Сортировка в горизонтальной ярусной диаграмме или в вертикальной ярусной диаграмме
Сортировка происходит по-разному в горизонтальной и вертикальной ярусной диаграммах, в зависимости от того, созданы базовые запросы в проводнике или в редакторе запросов. Чтобы ознакомиться с отличиями, давайте начнем создавать ярусную диаграмму в представлении Lens. Диаграмма отображает количество обращений, сгруппированных по отрасли и типу организации. Диаграмма с сортировкой в убывающем порядке Обратите внимания на уменьшение общего размера строки. (Для продвинутых пользователей, изменяющих панель мониторинга JSON, диаграммы, созданные в представлении Lens, имеют тип запроса aggregateflex.)
При настройке запроса в редакторе запросов результаты сортируются по-другому - даже если не менять порядок сортировки. Появляются такие же строки, но в другом порядке. (Для продвинутых пользователей тип запроса меняется с aggregateflex на saql в панели мониторинга JSON при редактировании запроса в редакторе запросов.)
И, хотя кажется, что результаты не отсортированы, это не так. Результаты сортируются в убывающем порядке на основе первого сегмента типа организации для каждой отрасли. Обратите внимание, как укорачиваются синие сегменты при спуске по диаграмме.
Если вас интересует способ сортировки результатов на основе общего размера строки, как в первой диаграмме, созданной в представлении Lens, выполните следующие задачи.
- В представлении Lens создайте диаграмму, добавив меру и группировки (одну для сегментов строк).

- Нажмите «
» и выберите «
» для переключения на сравнительную таблицу.
- Добавьте еще одну меру количества строк, нажав + в разделе «Меры», а потом нажмите «». Вы собираетесь просчитать общее значение всех типов организаций для каждой отрасли, а потом сортировать на основе общего значения посредством функции кадрирования.
- Во втором показателе количества строк нажмите на стрелку вниз и выберите «Редактировать этот столбец».

- Выберите «Скользящее окно» в расчете, выберите Сумма в качестве функции, удалите начальные и конечные значения окна, выберитеAccount.Industry в качестве группы сброса, потом нажмите Применить. Этот расчет объединяет расчеты для обоих типов организаций для каждой отрасли.

- Чтобы отсортировать результаты на основе этой новой общей суммы, выберите стрелку раскрывающегося списка для этой меры и выберите «Сортировка по убыванию».

- Для просмотра результатов в виде ярусной или столбчатой диаграммы выберите «
» и выберите диаграмму.
При просмотре запроса для диаграммы в редакторе запросов вы увидите следующий запрос SAQL.
q = load "case95"; result = group q by ('Account.Industry', 'Account.Type'); result = foreach result generate q.'Account.Industry' as 'Account.Industry', q.'Account.Type' as 'Account.Type', count(q) as 'A'; result = group result by ('Account.Industry', 'Account.Type'); result = foreach result generate 'Account.Industry', 'Account.Type', sum(A) as 'A', sum(sum(A)) over ([..] partition by 'Account.Industry' ) as 'B'; result = order result by ('B' desc); result = limit result 2000; - Чтобы скрыть вторую меру, созданную для сортировки, нажмите на стрелку раскрывающегося списка для этой меры и выберите «Скрыть».

Скрытый показатель появляется в разделе «Неиспользованные поля» в левой части экрана.
Примечание Если вы скроете столбец в редакторе запросов, а потом отредактируете SAQL-запрос, столбец отобразится снова. - Чтобы применить изменения, нажмите кнопку «Обновить».
