не додумал...
к примеру имеем
let
Source = Table.FromRecords({
[n="Вася",Тип="Группа",Время=2,hold=3,talk=4,wait=5,Время1=6],
[n="Коля",Тип="Сотрудник",Время=7,hold=null,talk=7,wait=9,Время1=9],
[n="Петя",Тип="Сотрудник",Время=4,hold=6,talk=8,wait=8,Время1=6]})
in
Source
Цель создать столбец "итоговое время" по условию если тип = группа то берем колонку "Время1" если тип = сотрудник то колонку - время
сначала переводим нашу таблицу в список
Table.ToRows(sourse)
Потом как мне подсказали стал разбираться с Table.FromList
Вторым оргументом мы можем передать условие по которому хотим создать новую колонку. Учитывая как работает функция я так понял мы скорее сначала добавляем это значение к списку чтобы потом разделить
и вот тут я застрял каждый раз когда я пытаюсь прописать условия используя индекс при работе со списками, меня мягко говоря посылают (x)=>x& if x{1}="Группа" then x{6} else x{2}
Видимо я не правильно обращаюсь к спискам
как я понимаю когда мы прописываем функцию x получает список и если я пишу x{0} разве я не должен обратится к конкретному значению списка?
https://t.me/PQ_ru/33362 вот реально не смешно, это основы синтаксиса о каких итерациях вы говорите в функциональном коде?
Не совсем осознал фразу: "о каких итерациях идет речь в функциональном программировании", верно ли я интерпретирую эту фразу - итераций в функциональной парадигме быть не может?
может, только мы их специально заводим - List.Generate, или строго порядок определяем как в List.Accumulate просто это специальные случаи
А addcolumns или transformcolumns ? Я понимаю так, итерация это последовательное множественное инициирование функции, поправьте меня, коллега, если неправ
в обоих случаях лишним словом является "последовательное" - этого мы не знаем. Движок работает циклично, лениво, как именно - хз. https://t.me/PQ_ru/32768 там в комментариях промеры и некоторые предположения мы тут не можем говорить про последовательное применение функции к элементам объекта, мы только знаем, что к сложному типу применили функцию
Обсуждают сегодня