Table.ColumnNames + Record.SelectFields - вынимаем нужные поля построчно
#АнатомияФункций - Record.SelectFields
Всем привет!
Подкинули несложную задачку по выниманию полей с ценами и нахождению максимума среди них.
Есть код попроще
А есть посложнее, но железобетоннее:
Что тут к чему рассказывается в видео на Ютубе
Лайк, коммент, подписка приветствуются )))
Надеюсь, было полезно.
Всех благ!
@buchlotnik
#АнатомияФункций - Record.SelectFields
Всем привет!
Подкинули несложную задачку по выниманию полей с ценами и нахождению максимума среди них.
Есть код попроще
let
from = Excel.CurrentWorkbook(){[Name="Обычная"]}[Content],
f=(x)=>List.Max(List.Alternate(List.Skip(Record.ToList(x),4),2,1)),
to = Table.AddColumn(from,"max",f)
in
to
А есть посложнее, но железобетоннее:
let
from = Excel.CurrentWorkbook(){[Name="АД"]}[Content],
lst = List.Buffer(List.Select(Table.ColumnNames(from),(x)=>Text.Contains(x,"Цена"))),
f=(x)=>List.Max(Record.ToList(Record.SelectFields(x,lst))),
to = Table.AddColumn(from,"max",f)
in
to
Что тут к чему рассказывается в видео на Ютубе
Лайк, коммент, подписка приветствуются )))
Надеюсь, было полезно.
Всех благ!
@buchlotnik