Страницы: 1
RSS
ТОП -10 строк таблицы по каждому уникальному значению ячейки в PQ
 
 Всем доброго времени суток!

Помогите, пожалуйста, с помощью power query  обрезать таблицу  по ТОП -10 по каждому уникальному значению столбца.
Уникальных значений всегда будет разное количество. Строк с уникальным значением может как меньше 10 в исходной таблице, так и гораздо больше.

Пример во вложении!
За ранее большое спасибо.
 
Если я правильно Вас понял, то Вам нужно просто 10 первых строк.
Тогда так:
 
 Вроде точно нужно. Спасибо большое. Завтра попробую на реальном примере.
 
del
Изменено: buchlotnik - 23.08.2021 15:41:26
Соблюдение правил форума не освобождает от модераторского произвола
 
buchlotnik, тоже подумал об этом, но так и не решил, по какому из столбцов "топать"😉
 
Цитата
alexleoix написал:
по какому из столбцов
дык для того функцию и сваял  ;)
Соблюдение правил форума не освобождает от модераторского произвола
 
buchlotnik, alexleoix,спасибо. Ваши варианты работают.

buchlotnik Ваш вариант работает даже  быстрея. При этом можно изменять количество столбов.
 
Цитата
taxoss написал:
работает даже  быстрея.
почему даже? это от количества реальных исходных данных зависит - у каждой функции свое предназначение
Соблюдение правил форума не освобождает от модераторского произвола
 
buchlotnik, еще раз спасибо.

Не могу понять, но  Ваш метод  только отбирает 10  значений из списка, но значения получаются не  максимальные.
Сможете добавить функцию,  которая сортировала значения от большего к меньшему, а за тем уже выбирала  10 значений.
В реальном примере все значения в столбце "сумма" отрицательные.
 
taxoss, Вот эта часть кода отвечает за сортировку от большего к меньшему
Код
Table.Sort(x,{y, Order.Descending})
 
Andrey_S,  а как сделать тогда сортировку от меньшего к большему?
 
taxoss,
Table.Sort(x,{y, Order.Ascending})
Вот горшок пустой, он предмет простой...
Страницы: 1
Наверх