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

Не могли бы подсказать, как заменить значения по условию: в столбце все значения больше нуля надо заменить на null
К сожалению с PQ начинаю только знакомиться, так что не могли бы также добавить описание всех команд в формуле.

Если меняю значения 0 на 1 то выходит
#"Замененное значение" = Table.ReplaceValue(#"Переименованные столбцы2",0,1,Replacer.ReplaceValue,{"ЕИ"})

Большое спасибо
 
А в чем проблема создать новый столбец с условной формулой, после чего удалить предыдущий? Принципиально именно изменить имеющийся?
Так то оно не сложно:
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Замена = Table.TransformColumns(Источник, {{"Столбец1", each if _ > 0 then null else _ , type number}})
in
    Замена
Изменено: PooHkrd - 26 Июн 2018 10:54:50
Вот горшок пустой, он предмет простой...
 
Спасибо, а как сделать, что бы данное условие не применялось к ячейкам где текст? т.е. значения которые больше 0 поменять на null, а текстовые значения оставить?
 
Тогда так:
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Сложено со столбцом" = Table.TransformColumns(Источник, {{"Столбец1", each try if _ > 0 then null else _ otherwise _ }})
in
    #"Сложено со столбцом"
Изменено: PooHkrd - 26 Июн 2018 12:17:01
Вот горшок пустой, он предмет простой...
 
Большое спасибо)
это мой первый опыт работы в PQ
 
Тогда вы бы не мешали в одном столбце разные типы данных. Не хорошо это.
Вот горшок пустой, он предмет простой...
 
Помогите, пожалуйста, нужно столбцу заказчик присвоить значение "Ответственная сторона проекта со стороны объекта" для всех значение "№ проекта/
№ в 1С:ERP*" если "Стадия*" равна бизнес-идеи
Страницы: 1
Читают тему (гостей: 1)
Наверх