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

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

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

Пример

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

Пример данных перед агрегированием

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

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

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

  2. Выберите Главная>Группировать по.

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

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

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

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

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

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

    Операции Выберите Сумма. Доступные агрегаты: Sum, Average, Median, Min, Max, Count Rows и Count Distinct Rows.

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

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

Результат

Результаты группировки по агрегации

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

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

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

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

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

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

Процедуры

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

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

  2. Выберите Главная>Группировать по.

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

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

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

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

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

    Агрегации Агрегирование столбца Units с помощью операции Sum . Назовите этот столбец Всего единиц.

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

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

Результат

Примеры процедур группирования данных

См. также

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

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