Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"n1", type text}, {"n2", type text}}), Пользовательская1 = Table.AddColumn(#"Измененный тип"[[n2]], "n1", each _[n2])[[n1], [n2]]
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"n1", type text}, {"n2", type text}}), Пользовательская1 = Table.AddColumn(#"Измененный тип"[[n2]], "n1", each _[n2])[[n1], [n2]]
Честно говоря, смысл всё равно ускользает... Почему бы не выполнять операции над первым столбцом? Собственно, смысл зачем иметь два одинаковых по содержимому столбца? Или подразумевается в силу ниже написанного, мы создали результат вычисления в новом столбце, а нужно чтобы он (результат) имел прежнее название столбца? Тогда, просто исключаем исходный, а вычисленный переименовываем, как то так. Это будет быстрее, чем заниматься дублированием.
Не советовал бы строить рассуждения в таком ключе - присваиваем, сбивают с логики решения. PQ как и формулы Excel - функциональный язык. Функция может только создавать новое значение как результат каких-то преобразований над входными данными, но сами входные данные изменить не может.
Честно говоря, смысл всё равно ускользает... Почему бы не выполнять операции над первым столбцом? Собственно, смысл зачем иметь два одинаковых по содержимому столбца? Или подразумевается в силу ниже написанного, мы создали результат вычисления в новом столбце, а нужно чтобы он (результат) имел прежнее название столбца? Тогда, просто исключаем исходный, а вычисленный переименовываем, как то так. Это будет быстрее, чем заниматься дублированием.
Не советовал бы строить рассуждения в таком ключе - присваиваем, сбивают с логики решения. PQ как и формулы Excel - функциональный язык. Функция может только создавать новое значение как результат каких-то преобразований над входными данными, но сами входные данные изменить не может.anvg
Сообщение отредактировал anvg - Суббота, 12.08.2017, 16:00
Почему бы не выполнять операции над первым столбцом?
Да что-то у меня не заладилось с действиями над существующими столбцами. А так добавляем пользовательский столбец, прописываем формулу, присваиваем значения , удаляем добавленный столбец. В принципе цель - научиться обрабатывать существующий столбец, но я начал издалека.
Почему бы не выполнять операции над первым столбцом?
Да что-то у меня не заладилось с действиями над существующими столбцами. А так добавляем пользовательский столбец, прописываем формулу, присваиваем значения , удаляем добавленный столбец. В принципе цель - научиться обрабатывать существующий столбец, но я начал издалека.Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Особых проблем для программиста не вижу, PQ - это функциональный язык в чистом виде. Со своими проблемами. Например, создать столбец с накоплением суммы значений соседнего столбца по нарастающему индексу - та ещё задача. Мне её из N^2 сложности в N, как на VBA, реализовать не удалось Аналогично и с, допустим, с осреднением в окне.
Особых проблем для программиста не вижу, PQ - это функциональный язык в чистом виде. Со своими проблемами. Например, создать столбец с накоплением суммы значений соседнего столбца по нарастающему индексу - та ещё задача. Мне её из N^2 сложности в N, как на VBA, реализовать не удалось Аналогично и с, допустим, с осреднением в окне.anvg