Группировка строк данных (Power Query)

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2021

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

Пример

Следующие процедуры основаны на этом примере данных запроса:

Снимок экрана: пример данных до агрегирования.

Группировка столбца с помощью агрегатной функции

Данные можно группировать с помощью агрегатных функций, таких как Sum и Average. Например, вы хотите суммировать общее количество единиц, проданных на уровне страны или региона и канала продаж, сгруппировав их по столбцам "Страна/регион " и " Канал продаж ".

  1. Чтобы открыть запрос, найдите запрос, ранее загруженный из редактора Power Query, выберите ячейку в данных, а затем выберите "Редактировать запрос>". Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Выберите Домашняя>группа по.

  3. В диалоговом окне " Группировка " выберите "Дополнительно ", чтобы выбрать несколько столбцов для группировки.

  4. Чтобы добавить еще один столбец, выберите "Добавить группировку". 

    Совет

    Чтобы удалить или переместить группировку, нажмите кнопку "Дополнительно " (...) рядом с полем имени группы.

  5. Выберите столбцы "Страна или регион " и "Канал продаж ".

  6. В следующем разделе:

    Новое имя столбца Введите "Итого в единицах" для нового заголовка столбца.

    ЭксплуатацияВыберите "Сумма". Доступны следующие агрегаты: "Сумма", "Среднее", "Медиана", "Минимум", "Максимум", "Количество строк" и "Количество разных строк".

    СтолбецВыберите "Единицы", чтобы указать, какой столбец нужно агрегировать.

  7. Нажмите кнопку ОК.

Результат

Снимок экрана, на котором показаны результаты группировки по выражению агрегации.

Группировка по строкам

Операция со строкой не требует столбца, так как в диалоговом окне "Группировка" данные группируются по строке. При создании нового столбца у вас есть два варианта:

Count Rows , отображающий количество строк в каждой сгруппированной строке.

Группа: число строк

Все строки Вставляется внутреннее значение таблицы . Он содержит все строки для столбцов, по которым вы сгруппировали данные. Позже вы можете развернуть столбцы, если хотите. Дополнительные сведения см. в статье Работа со структурированным столбцом в списках, записях или таблицах.

Группа: все строки

Процедура

Например, чтобы сгруппировать по всем строкам, необходимо общее количество проданных единиц и два других столбца с названием и единицами, проданными для наиболее эффективного продукта, суммированные на уровне страны и канала продаж.

  1. Чтобы открыть запрос, найдите запрос, ранее загруженный из редактора Power Query, выберите ячейку в данных, а затем выберите "Редактировать запрос>". Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel.

  2. Выберите Домашняя>группа по.

  3. В диалоговом окне " Группировка " выберите "Дополнительно ", чтобы выбрать несколько столбцов для группировки.

  4. Добавьте столбец в статистическую обработку, выбрав " Добавить агрегирование " в нижней части диалогового окна. 

    Совет

    Чтобы удалить или переместить агрегат, выберите Дополнительно (...) рядом с полем столбца.

  5. В разделе "Группировка" выберите столбцы "Страна или регион " и "Канал продаж ".

  6. Создайте два новых столбца, выполнив указанные ниже действия.

    Агрегирование Утеплите столбец "Единицы " с помощью операции "Сумм ". Назовите этот столбец: Всего единиц.

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

  7. Нажмите кнопку "ОК".

Результат

Снимок экрана: пример процедуры группировки данных.

См. также

Справка по Power Query для Excel

Группировка или резюмирование строк (docs.com)