Сортировка столбцов

Таблицу в Power Query можно сортировать по одному столбцу или нескольким столбцам. Например, выполните следующую таблицу со столбцами с именем "Конкуренция", "Конкурент" и "Позиция".

Пример исходной таблицы для сортировки.

Таблица с столбцами "Конкуренция", "Конкурент" и "Позиция". Столбец «Соревнование» содержит значения 1 - Opening в строках 1 и 6, 2 - Main в строках 3 и 5 и 3 - Final в строках 2 и 4. Строка «Позиция» содержит либо 1, либо 2 для каждого значения параметра «Конкуренция».

В этом примере цель — сортировать эту таблицу по полям "Конкуренция " и "Позиция " в порядке возрастания.

Пример выходной таблицы после сортировки.

Таблица с столбцами "Конкуренция", "Конкурент" и "Позиция". Столбец «Этап» содержит значения 1 — «Открытие» в строках 1 и 2, 2 — «Основной этап» в строках 3 и 4 и 3 — «Финал» в строках 5 и 6. Строка Position содержит, сверху вниз, значения 1, 2, 1, 2, 1 и 2.

Сортировка по возрастанию упорядочивает строки в столбце в алфавитном порядке от A до Z, а затем от a до z. Сортировка по убыванию сортирует алфавитные строки в столбце от z до a, а затем Z до A. Например, изучите следующий несортируемый столбец:

Снимок экрана: столбец, содержащий неортизованные алфавитные имена с случайной начальной заглавной буквой.

При сортировке по возрастанию сортировки алфавитный столбец сортируется следующим образом:

Снимок экрана со столбцом с отсортированными строками «Альфа», «Бета» и «Сьерра» с заглавной первой буквой, а также «альфа», «гамма» и «зулу» со строчной первой буквой.

При сортировке по убыванию сортировки алфавитный столбец сортируется следующим образом:

Снимок экрана: столбец с отсортированных строк zulu, гамма и альфа с начальными символами нижнего регистра и Сьерра, Бета и Альфа с начальными крышками.

Сортировка таблицы по одному столбцу

Чтобы отсортировать таблицу по одному столбцу, сначала выберите столбец. Затем выберите операцию сортировки из одного из двух мест:

  • На вкладке "Главная" в группе сортировки есть значки для сортировки столбца в порядке возрастания или убывания.

    Снимок экрана: лента Power Query с выбранной вкладкой

  • В раскрывающемся меню заголовка столбца. Рядом с именем столбца есть индикатор раскрывающегося меню . При выборе значка отображается параметр сортировки столбца.

    Снимок экрана: раскрывающееся меню заголовка столбца с выделенными параметрами сортировки по возрастанию и сортировке по убыванию.

В этом примере сортируйте столбец "Конкуренция " с помощью кнопок в группе "Сортировка " на вкладке "Главная ". Это действие создает новый шаг в разделе "Примененные шаги " с именем "Отсортированные строки".

Снимок экрана редактора Power Query, на котором в списке примененных шагов выделен шаг сортировки строк.

Визуальный индикатор, отображаемый как стрелка вверх, добавляется в раскрывающееся меню "Конкуренция ", чтобы показать, что столбец сортируется по возрастанию.

Сортировка таблицы по нескольким столбцам

Вы можете отсортировать по нескольким столбцам одновременно. Power Query применяет сортировку по каждому столбцу в порядке приоритета, поэтому строки сначала сортируются по первому столбцу, затем по второму столбцу для строк с одинаковыми значениями в первом столбце и так далее. Существует два способа определения сортировки с несколькими столбцами: из меню заголовков столбцов или из диалогового окна "Сортировка ".

Используйте меню заголовков столбцов

Продолжая предыдущий пример, отсортируйте поле Позиция в порядке возрастания, на этот раз используя раскрывающееся меню заголовка столбца Позиция.

Снимок экрана: команды сортировки в раскрывающемся меню

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

Снимок экрана: отсортированные столбцы с номерами, поддерживающими выделенный порядок сортировки.

Использование диалогового окна сортировки

Для сортировки с несколькими уровнями или при необходимости переупорядочения каждого уровня сортировки одновременно используйте диалоговое окно сортировки вместо меню заголовков столбцов.

На вкладке "Главная" в группе "Сортировка " выберите "Сортировка".

Снимок экрана группы

Если вы выберете один или несколько столбцов перед открытием диалогового окна, Power Query автоматически добавляет эти столбцы в качестве уровней сортировки в порядке их выбора. В противном случае откроется диалоговое окно с одним пустым уровнем. Например, в следующем диалоговом окне сортировки определяется трехуровневая сортировка по другой таблице, сначала по вычитанию, а затем по приоритету, а затем по регионам в порядке возрастания.

Снимок экрана: диалоговое окно сортировки с тремя уровнями сортировки: вычитание по возрастанию, возрастанию приоритета и возрастанию региона.

В диалоговом окне сортировки перечислены все уровни сортировки в сетке:

  • Приоритет: порядок применения каждого уровня Power Query сверху вниз. Это число совпадает с заголовком каждого отсортированного столбца в предварительном просмотре данных.
  • Столбец: столбец, по которому этот уровень сортируется. Столбец может использоваться только на одном уровне за раз; Столбец, уже используемый на другом уровне, не отображается в этом списке.
  • Порядок сортировки: направление сортировки по, например по возрастанию (наименьшее до наибольшего) или убыванию (по величине до наименьшего).

Чтобы изменить порядок сортировки, выполните следующие действия.

  • Выберите +Добавить уровень , чтобы добавить новый, пустой уровень ниже существующих.
  • Выберите меню ... рядом с уровнем, чтобы удалить его, или переместить его вверх или вниз в приоритете.
  • Перетащите уровень за его строку и отпустите на новом месте, чтобы сразу изменить порядок.

Для каждого уровня требуется выбор столбца и порядка сортировки , прежде чем выбрать ОК. Если какой-либо уровень отсутствует или два уровня используют один и тот же столбец, Power Query блокирует сортировку и выделяет уровни, необходимые для внимания.

После нажатия кнопки "ОК" Power Query сортирует таблицу по всем заданным уровням и отображает номер приоритета рядом с заголовком каждого отсортированного столбца в том же порядке, что и уровни в диалоговом окне.

Снимок экрана с заголовками столбцов, показывающими номера приоритета: 1 — для Вычитания, 2 — для Приоритета и 3 — для Региона.

Чтобы изменить существующую многоуровневую сортировку, щелкните значок шестеренки рядом с шагом сортировки строк в шагах "Примененные". Power Query открывает диалоговое окно "Сортировка" со всеми сохраненными уровнями и заказами сортировки, которые уже заполнены.

Очистка операции сортировки из столбца

Выполните одно из следующих действий:

  • Щелкните стрелку вниз рядом с заголовком столбца и нажмите кнопку "Очистить сортировку".
  • Щелкните значок шестеренки рядом с шагом "Отсортированные строки " в разделе "Примененные действия ", чтобы открыть диалоговое окно "Сортировка ", а затем удалить каждый уровень.
  • В области «Примененные шаги» на панели «Параметры запроса» удалите шаг «Отсортированные строки».