Страницы: 1
RSS
PQ - изменение столбца по условию, без добавления нового
 
Добрый день!
Подскажите, пожалуйста, как можно в PQ изменить значения одного столбца, при условии, что во втором содержится определенный текст?
Через добавление нового столбца - понятно:
Код
= Table.AddColumn(AddShortN, "Пользовательская", each if Text.Contains([Раздел], "ИТОГО") then "111" else [Подраздел])
А вот без добавления никак не выходит. Пересмотрел все функции Table и List, но нашел только вариант через Transform, но тоже не сложилось. List.Transform, как я понял, работает только с заданным списком, и на другой не сослаться. А в Table.TransformColumns действия тоже только с конкретным столбцом.  
 
Добрый день
Раз вы не указали какой столбец нужно изменять, написал для столбца Подраздел
Код
= Table.ReplaceValue(AddShortN, each [Раздел],111,(found,replace,with)=>if Text.Contains(replace, "ИТОГО") then with else found,{"Подраздел"})
 
Андрей Лящук, классно, спасибо! Оказывается, еще и свою функцию можно вписывать. Как я понял, это аналог Replacer.ReplaceText, но собственного производства? Где вы это находите? ))
 
Ungrateful, тут обсуждалось, и не только. По этой функции уже в четырех-пяти темах здесь на форуме давалось развернутое пояснение как её можно использовать. Стоит только поискать.
Вот горшок пустой, он предмет простой...
 
PooHkrd, спасибо, изучаю )
Страницы: 1
Наверх