Страницы: 1
RSS
Power Query, удалить дубликаты строк по нескольким столбцам, оставив самое большое значение из имеющихся
 
Всем доброго времени суток!

Ребят, не получается самому, надеюсь на вашу поддержку.
В power query можно выбрать несколько столбцов и кнопкой удалить дубликаты, а что если, нужно удалить дубликаты, но оставив определенное значение, например, самое большое, вместо рандомного удаления.
Пробовал делать сортировку, не помогает, все равно удаляет определенные строки.
Файлик прикрепил.
 
Такс, создал пример и вроде бы нашел решение :)
Простая группировка по трем столбцам, но вот хотелось бы чтобы  НЕ удалялись все остальные столбцы, это как-то можно решить?
Например, нужно сохранять столбец с ID а он удаляется.

UPD: buffer tabe решает эту проблему. посмотрел тут: https://russianblogs.com/article/6344693223/
Кому интересно, файлик во вложении с примером и рещением.
Изменено: Darkhan - 28.10.2021 07:39:27
 
Код
let
    a = Table.Group(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], {"Клиент", "Территория"}, {"q", each Table.LastN(Table.Sort(_, {"Факт", Order.Ascending}), 1)}),
    b = Table.Combine(a[q])
in
    b

данный вариант на больших объемах >100 тыс. выигрывает в 3-4 раза
 
Спасибо Антон!
Отлично работает.
Страницы: 1
Наверх