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

Задача: нужно в PQ преобразовать список так, чтобы в итоге получился список состоящий из исходного списка, а также списков, где каждый элемент был увеличен на 1 и на 2. Сортировка не важна.
Решение нашёл, но оно мне не нравится, может есть более светлые идеи.
Словами, наверное, сложно описал. См. файл и картинку.
Рисунок1.png (13.83 КБ)
Изменено: Сергей - 2 Сен 2018 20:28:51
 
Доброе время суток.
Цитата
Сергей написал:
но оно мне не нравится
А собственно, чем не нравится? Вариант
Код
let
    startList = {1,20,29,33,49},
    addList = {1..2},
    Source = startList & List.Combine(List.Transform(addList, (num) => List.Transform(startList, each _ + num)))
in
    Source
 
Андрей VG,сложно сформулировать, чем именно не нравится исходное решение. Ваш вариант хитрее. Спасибо!
Не знал, что & может объединять списки, круто!
Изменено: Сергей - 3 Сен 2018 18:24:58
 
Цитата
Сергей написал:
сложно сформулировать
Я за вас сформулирую: ваш метод слабо годится, когда пришлось бы делать 50 объединений списков, а в варианте от Андрея всего то в коде одно число заменить.
Цитата
Сергей написал:
Не знал, что & может объединять списки
Здесь можно почерпнуть и не такое. Конкретно про & и не только смотрите в разделе Operators.
Изменено: PooHkrd - 3 Сен 2018 23:10:12
Страницы: 1
Читают тему (гостей: 1)
Наверх