Работа с повторяющимися значениями

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

Предупреждение

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

В этой статье примеры используют следующую таблицу с столбцами ID, Category и Total .

Снимок экрана: начальная таблица образца, содержащая столбцы ID, Category и Total.

Удаление повторяющихся строк в Power Query

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

  1. Выберите столбцы, содержащие повторяющиеся значения.

  2. Перейдите на вкладку "Главная ".

  3. В группе "Уменьшить строки" выберите "Удалить строки".

  4. В раскрывающемся меню выберите "Удалить дубликаты".

    Снимок экрана: расположение параметра

Предупреждение

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

Удаление дубликатов из нескольких столбцов

Используя пример таблицы с столбцами id, Category и Total , в этом примере удаляются повторяющиеся строки на основе всех столбцов.

Снимок экрана: начальная таблица с выделенными дубликатами в нескольких столбцах.

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

В выходной таблице содержатся только строки с уникальными сочетаниями во всех столбцах.

Снимок экрана: окончательная таблица с дубликатами, удаленными из всех столбцов.

Замечание

Эту операцию также можно выполнить с подмножеством столбцов.

Удаление дубликатов из одного столбца

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

Снимок экрана: начальная таблица, которая идентифицирует дубликаты в столбце

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

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

Снимок экрана: окончательная таблица с дубликатами, удаленными из столбца

Сохранение повторяющихся строк в Power Query

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

  1. Выберите столбцы, содержащие повторяющиеся значения.

  2. Перейдите на вкладку "Главная ".

  3. В группе "Уменьшить строки" выберите "Сохранить строки".

  4. В раскрывающемся меню выберите "Сохранить повторяющиеся".

    Снимок экрана: расположение параметра

Сохранение повторяющихся данных из нескольких столбцов

Используя пример таблицы с столбцами ID, Category и Total , в этом примере хранятся только строки, которые отображаются более одного раза во всех столбцах.

Снимок экрана: начальная таблица для сохранения дубликатов из нескольких столбцов.

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

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

Снимок экрана окончательной таблицы, показывающий только повторяющиеся строки из нескольких столбцов.

Сохраняйте дубликаты из одного столбца

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

Начальная таблица для сохранения дубликатов из одного столбца.

В этом примере имеется несколько дубликатов, которые необходимо сохранить в таблице. Чтобы сохранить дубликаты из столбца идентификатора , выберите столбец идентификатора и нажмите кнопку "Сохранить дубликаты".

В выходной таблице содержатся все строки, в которых значение идентификатора отображалось несколько раз.

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

Средства профилирования данных