Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Таблицу в 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. Например, изучите следующий несортируемый столбец:
При сортировке по возрастанию сортировки алфавитный столбец сортируется следующим образом:
При сортировке по убыванию сортировки алфавитный столбец сортируется следующим образом:
Сортировка таблицы по одному столбцу
Чтобы отсортировать таблицу по одному столбцу, сначала выберите столбец. Затем выберите операцию сортировки из одного из двух мест:
На вкладке "Главная" в группе сортировки есть значки для сортировки столбца в порядке возрастания или убывания.
В раскрывающемся меню заголовка столбца. Рядом с именем столбца есть индикатор раскрывающегося меню
. При выборе значка отображается параметр сортировки столбца.
В этом примере сортируйте столбец "Конкуренция " с помощью кнопок в группе "Сортировка " на вкладке "Главная ". Это действие создает новый шаг в разделе "Примененные шаги " с именем "Отсортированные строки".
Визуальный индикатор, отображаемый как стрелка вверх, добавляется в раскрывающееся меню "Конкуренция ", чтобы показать, что столбец сортируется по возрастанию.
Сортировка таблицы по нескольким столбцам
Вы можете отсортировать по нескольким столбцам одновременно. Power Query применяет сортировку по каждому столбцу в порядке приоритета, поэтому строки сначала сортируются по первому столбцу, затем по второму столбцу для строк с одинаковыми значениями в первом столбце и так далее. Существует два способа определения сортировки с несколькими столбцами: из меню заголовков столбцов или из диалогового окна "Сортировка ".
Используйте меню заголовков столбцов
Продолжая предыдущий пример, отсортируйте поле Позиция в порядке возрастания, на этот раз используя раскрывающееся меню заголовка столбца Позиция.
Это действие не создает новый шаг сортировки строк , но изменяет существующий для выполнения обоих операций сортировки на одном шаге. При сортировке нескольких столбцов таким образом порядок сортировки столбцов зависит от порядка выбора столбцов. Визуальный индикатор, отображаемый в виде числа слева от индикатора раскрывающегося меню, показывает место, которое занимает каждый столбец в порядке сортировки.
Использование диалогового окна сортировки
Для сортировки с несколькими уровнями или при необходимости переупорядочения каждого уровня сортировки одновременно используйте диалоговое окно сортировки вместо меню заголовков столбцов.
На вкладке "Главная" в группе "Сортировка " выберите "Сортировка".
Если вы выберете один или несколько столбцов перед открытием диалогового окна, Power Query автоматически добавляет эти столбцы в качестве уровней сортировки в порядке их выбора. В противном случае откроется диалоговое окно с одним пустым уровнем. Например, в следующем диалоговом окне сортировки определяется трехуровневая сортировка по другой таблице, сначала по вычитанию, а затем по приоритету, а затем по регионам в порядке возрастания.
В диалоговом окне сортировки перечислены все уровни сортировки в сетке:
- Приоритет: порядок применения каждого уровня Power Query сверху вниз. Это число совпадает с заголовком каждого отсортированного столбца в предварительном просмотре данных.
- Столбец: столбец, по которому этот уровень сортируется. Столбец может использоваться только на одном уровне за раз; Столбец, уже используемый на другом уровне, не отображается в этом списке.
- Порядок сортировки: направление сортировки по, например по возрастанию (наименьшее до наибольшего) или убыванию (по величине до наименьшего).
Чтобы изменить порядок сортировки, выполните следующие действия.
- Выберите +Добавить уровень , чтобы добавить новый, пустой уровень ниже существующих.
- Выберите меню ... рядом с уровнем, чтобы удалить его, или переместить его вверх или вниз в приоритете.
- Перетащите уровень за его строку и отпустите на новом месте, чтобы сразу изменить порядок.
Для каждого уровня требуется выбор столбца и порядка сортировки , прежде чем выбрать ОК. Если какой-либо уровень отсутствует или два уровня используют один и тот же столбец, Power Query блокирует сортировку и выделяет уровни, необходимые для внимания.
После нажатия кнопки "ОК" Power Query сортирует таблицу по всем заданным уровням и отображает номер приоритета рядом с заголовком каждого отсортированного столбца в том же порядке, что и уровни в диалоговом окне.
Чтобы изменить существующую многоуровневую сортировку, щелкните значок шестеренки рядом с шагом сортировки строк в шагах "Примененные". Power Query открывает диалоговое окно "Сортировка" со всеми сохраненными уровнями и заказами сортировки, которые уже заполнены.
Очистка операции сортировки из столбца
Выполните одно из следующих действий:
- Щелкните стрелку вниз рядом с заголовком столбца и нажмите кнопку "Очистить сортировку".
- Щелкните значок шестеренки рядом с шагом "Отсортированные строки " в разделе "Примененные действия ", чтобы открыть диалоговое окно "Сортировка ", а затем удалить каждый уровень.
- В области «Примененные шаги» на панели «Параметры запроса» удалите шаг «Отсортированные строки».