Пишем функцию вместо записи
#АнатомияФункций – синтаксис
Всем привет!
Продолжаем решать задачку про поиск первого вхождения.
Собственно, очень сильно не хотелось использовать два Table.TransformColumns, поэтому
Вот это
Превратилось вот в это:
А как я дошёл до жизни такой смотрите на дзене
Исходники ищем на sponsr
А про ютуб ничего не скажу – даже студия висит в студию зашёл - сцыль
Лайки, комменты, подписки приветствуются )))
Надеюсь, было полезно.
Всех благ!
@buchlotnik
#АнатомияФункций – синтаксис
Всем привет!
Продолжаем решать задачку про поиск первого вхождения.
Собственно, очень сильно не хотелось использовать два Table.TransformColumns, поэтому
Вот это
let
f=(x)=>List.Skip(dict,(y)=>not Text.Contains(x,y{0})){0}?{1}?,
dict=List.Buffer(Table.ToList(Excel.CurrentWorkbook(){[Name="Таблица3"]}[Content],(x)=>x)),
from = Table.PromoteHeaders(Excel.CurrentWorkbook(){[Name="data"]}[Content])[[Дата проведения],[Сумма в валюте счёта],[Назначение платежа]],
tr = Table.TransformColumns(from,{"Назначение платежа",Text.Lower}),
to = Table.TransformColumns(tr,{"Назначение платежа",f})
in
to
Превратилось вот в это:
let
f=(x)=>((z)=>List.Skip(dict,(y)=>not Text.Contains(z,y{0})){0}?{1}?)(Text.Lower(x)),
dict=List.Buffer(Table.ToList(Excel.CurrentWorkbook(){[Name="Таблица3"]}[Content],(x)=>x)),
from = Table.PromoteHeaders(Excel.CurrentWorkbook(){[Name="data"]}[Content])[[Дата проведения],[Сумма в валюте счёта],[Назначение платежа]],
to = Table.TransformColumns(from,{"Назначение платежа",f})
in
to
А как я дошёл до жизни такой смотрите на дзене
Исходники ищем на sponsr
Лайки, комменты, подписки приветствуются )))
Надеюсь, было полезно.
Всех благ!
@buchlotnik