Замена null на ноль пачкой по всем столбцам

#АнатомияФункций - Table.ReplaceValue, Table.TransformColumns



Всем привет!

Вроде тысячу раз уже обсуждали, но всплывает вопрос в комментах – как массово заменить нуллы на нули во всех столбцах таблицы.

Есть варианты:

let

from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],

to = Table.ReplaceValue(from,null,null,(x,y,z)=>if x=null then 0 else x,Table.ColumnNames(from))

in

to


let

from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],

f=(x)=>if x=null then 0 else x,

nms=List.Transform(Table.ColumnNames(from),(x)=>{x,f}),

to = Table.TransformColumns(from,nms)

in

to


let

from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],

to = Table.TransformColumns(from,{},(x)=>if x=null then 0 else x)

in

to




Мне больше всего нравится последний, но это дело вкуса.



Разбор, как вы догадались, по ссылке



Лайк, коммент, подписка приветствуются )))



Надеюсь, было полезно.

Всех благ!

@buchlotnik