Сортировка записей при просмотре данных
Для того, чтобы выполнить сортировку записей в таблице:
-
Нажмите на заголовок колонки в сетке данных правой кнопкой мыши.
-
В контекстном меню выберите нужный порядок сортировки (по возрастанию, по убыванию, в естественном порядке).
По завершении операции порядок записей в выбранных колонках изменится. В заголовке отсортированной колонки появится небольшая стрелка, которая обозначает порядок сортировки.
Время сортировки зависит от типа данных в колонке и количества строк в массиве данных. Чем больше строк, тем больше времени потребуется на сортировку. Некоторые типы данных, например, числа или целые числа, сортируются быстро, в то время как сортировка строковых данных займет больше времени.
Текстовые колонки PolyAnalyst сортирует только по первым 128 символам текстового значения для того, чтобы была возможность быстро обработать миллионы записей.
Сортировка по нескольким колонкам
Вы можете изменить порядок сортировки в любое время, нажав на кнопку Сортировка по нескольким полям на панели инструментов.
Откроется окно для выбора колонок:
Список всех колонок исходной таблицы данных показан слева.
Чтобы указать, какие колонки должны быть отсортированы, выберите нужные колонки в списке слева и нажмите кнопку > для того, чтобы переместить их в список справа.
Вы можете выбрать множество колонок с использованием клавиш CTRL или SHIFT (удерживайте CTRL, мышью выбирая или отменяя выбор других колонок).
При добавлении колонки в список справа порядок, по которому сортируются колонки, показан справа от имени колонки в правом списке. Стрелка, направленная вверх, обозначает порядок по возрастанию (например, 1234). Стрелка, направленная вниз, обозначает порядок по убыванию (например, 4321).
По умолчанию каждая новая колонка, которую вы добавляете в список справа, будет отсортирована в порядке по возрастанию. Если вы переместите колонку из списка справа обратно в список слева после того, как изменили порядок сортировки, а затем снова добавите эту же колонку в список справа, вам, придется снова выбрать нужный порядок сортировки, поскольку данное свойство не сохраняется.
Для изменения порядка сортировки колонки нажмите два раза на соответствующую стрелку вверх или вниз справа от имени колонки (в списке справа). Если стрелка показывала вверх, она переключится на направление вниз, и наоборот.
Порядок колонок в правом списке представляет порядок сортировки (например, сортировка по колонке 1, затем по колонке 2 и т.д.). Изменение этого порядка может полностью изменить результаты (например, сначала сортировка по колонке 2, затем по колонке 1 приводит к совершенно разным результатам). Вы можете управлять порядком колонок в правом списке, если вы добавили их в произвольном порядке, используя большие кнопки со стрелками вверх и вниз, расположенные вдоль правого края окна.
Для перемещения колонки вверх выберите ее в списке справа и нажмите на большую кнопку со стрелкой вверх. Для перемещения колонки вниз, выберите ее в списке справа и нажмите большую кнопку со стрелкой вниз.
По завершении настройки нажмите ОК для выполнения сортировки, или нажмите Отменить для того, чтобы закрыть окно и не выполнять сортировку. При нажатии кнопки ОК PolyAnalyst закрывает окно выбора колонок. При работе с большим количеством записей на экране может отобразиться индикатор выполнения задачи.
Индикатор выполнения задачи представляет собой оценку хода выполнения сортировки данных. Время, необходимое для сортировки данных, пропорционально количеству записей в данных и количеству выбранных колонок. Для менее крупных массивов данных, где вы сортируете по 2 или 3 колонкам, эта операция обычно завершается в течение нескольких секунд. Для более крупных массивов данных данная операция может потребовать нескольких минут. Когда данные отсортированы, окно индикатора выполнения и окно просмотра данных обновляется и показывает новый порядок сортировки.
Сортировка данных при просмотре или с использованием узла Сортировка строк
Порядок данных не изменяется окончательно при сортировке в окне просмотра данных. Он будет сохранен до тех пор, пока окно, показывающее данные, будет открыто в PolyAnalyst. Выбранный порядок сортировки будет отображаться только в текущем окне. Соединенные узлы, имеющие доступ к текущему массиву данных, продолжают использовать данные в исходном порядке (т.е. в том порядке, в котором они появляются при первом открытии окна просмотра).
Для того, чтобы иметь возможность сохранить данные в нужном порядке сортировки, используйте узел Сортировка строк. По сравнению с сортировкой записей из окна просмотра, узел Сортировка строк является масштабируемой и более эффективной операцией. Сортировка строк при просмотре данных выполняется для удобства при работе с меньшим количеством данных (менее 1000 записей). Попытка отсортировать миллионы записей из окна просмотра неэффективна, поскольку этот процесс займет много времени. В некоторых случаях попытка отсортировать миллионы записей при просмотре данных может привести к тому, что ваш компьютер временно зависнет и перестанет отвечать на команды (в связи с недостаточной памятью). Во избежание замедления работы машины используйте узел Сортировка строк.