24 - На M - И снова словари на записях против мышкоклаца

Поделиться

Мне опять попалось на глаза странное видео. Ещё раз убедился, что не зря не приветствую рекламу ютуб-каналов в чате. Пока у меня пригорало записал видос. Интересующиеся найдут там про Table.Buffer, яркий пример про (x)=˃ вместо each _ и даже про DateTime.ToText вместо даже не буду говорить чего. А вообще задачка про на словари на записях ))) Кому интересно: мой курс по Power Query -
а по промокоду buchlotnik получите дополнительную скидку телега тут -
чат телеги тут -
конкретный пост про each -
Полный код моего решения выглядит так (важно! требуется заменить угловые скобки "˃" на нормальные - пришлось сделать так, иначе Ютуб ругается): let tbl=Excel.CurrentWorkbook(){[Name="даты"]}[Content], tr = Table.TransformColumns(tbl,{"month",(x) as text=˃DateTime.ToText(x,"yyyy MMMM")}), f=(x)=˃List.Transform({0..Duration.Days(x{2}-x{1})},(y)=˃Text.From(Date.From(Number.From(x{1})+y))), cmb = Table.CombineColumns(tr,List.Skip(Table.ColumnNames(tr)),f,"tmp"), exp = Table.ExpandListColumn(cmb,"tmp"), dict=Record.FromList(exp[month],exp[tmp]), from = Excel.CurrentWorkbook(){[Name="база"]}[Content], to = Table.AddColumn(from,"month",(x)=˃Record.Field(dict,Text.From(Date.From(x[Дата])))) in to

Смотрите также