Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Power Query Максимум по одному столбцу
 
Добрый день.
Вопрос кажется достаточно простым, но на просторах сети не смог найти ответа на него.

Как в PQ создать дополнительный столбец  который бы выводил в каждой строке максимальное значение из исходного столбца
Исходный столбец Макс значение
1 4
2 4
3 4
4 4
 
Добрый, добавьте новую колонку

Код
= Table.AddColumn(#"Измененный тип", "Пользовательская", each List.Max(#"Измененный тип"[Значение]))
 
Доброго дня, лучше так. При некоторых условиях будет работать значительно быстрее.
Код
= Table.AddColumn(#"Измененный тип", "Пользовательская", let n = List.Max(#"Измененный тип"[Значение]) in each n )
Изменено: PooHkrd - 26 фев 2021 13:01:50
Вот горшок пустой, он предмет простой...
 
Огромное спасибо, все получилось!

Для гостей которые попадут в эту ветку.
Данное решение необходимо вводить через "расширенный редактор" в PQ т.к. если Вы попытаетесь вставить строчку запроса через "пользовательский столбец", то данные  у Вас будут разворачиваться до бесконечности (т.е. получится бесконечный массив данных).
 
Цитата
sitro написал:
лучше так.
не, лучше на записях )))
Код
let
    from = List.Buffer(Excel.CurrentWorkbook(){[Name="Таблица7"]}[Content][Значение]),
    a = List.Max(from),
    b = List.Transform(from,(x)=>[Значение=x,Макс=a]),
    to = Table.FromRecords(b)
in
    to

тестировал увеличив таблицу до 5к строк - см. файл
Изменено: buchlotnik - 27 фев 2021 03:24:36
Каждому For свой Next
Страницы: 1
Читают тему (гостей: 1)
Наверх