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

Ғылым және технология

Мне опять попалось на глаза странное видео. Ещё раз убедился, что не зря не приветствую рекламу ютуб-каналов в чате.
Пока у меня пригорало записал видос. Интересующиеся найдут там про Table.Buffer, яркий пример про (x)=˃ вместо each _ и даже про DateTime.ToText вместо даже не буду говорить чего.
А вообще задачка про на словари на записях )))
Кому интересно:
мой курс по Power Query - akademia-excel.ru/powerquery?...
а по промокоду buchlotnik получите дополнительную скидку
телега тут - t.me/pbi_pq_from_tank
чат телеги тут - t.me/pbi_pq_from_tank_chat
конкретный пост про each - t.me/pbi_pq_from_tank/35
Полный код моего решения выглядит так (важно! требуется заменить угловые скобки "˃" на нормальные - пришлось сделать так, иначе Ютуб ругается):
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

Пікірлер: 14

  • @sagertsov
    @sagertsov3 күн бұрын

    Спасибо 😊

  • @mechanix_85
    @mechanix_8516 күн бұрын

    Моща

  • @user-ni2mc4fn4m
    @user-ni2mc4fn4m17 күн бұрын

    Полный восторг ❤

  • @powermikki
    @powermikki17 күн бұрын

    Чувак ты мега крут. Я твой фанат.

  • @user-cf1ns6sn9l
    @user-cf1ns6sn9l17 күн бұрын

    Еще и с юмором )) Спасибо!

  • @MaximGrey
    @MaximGrey17 күн бұрын

    Это было ОЧЕНЬ полезно!

  • @user-ly8zr5in2x
    @user-ly8zr5in2x17 күн бұрын

    Михаил, крепись! Чего только в KZread не выкладывают по нашим тематикам 😂 куда не ткни мышкой - ткнешь в Pro))

  • @user-wr5zh6dm9g
    @user-wr5zh6dm9g17 күн бұрын

    спсб!

  • @ravilsadykov7611
    @ravilsadykov761112 күн бұрын

    в 30-40 раз ускориться - это сильно

  • @buchlotnik

    @buchlotnik

    11 күн бұрын

    да не - "сильно" это написать код в 30-40 раз медленнее, чем он может быть )))

  • @xjHy4IVbu_d
    @xjHy4IVbu_d17 күн бұрын

    Где можно взять мерку?

  • @buchlotnik

    @buchlotnik

    17 күн бұрын

    kzread.info/dash/bejne/ooeXu8WnktatYsY.htmlsi=tIXIRhYoqXj6vCV5 Отдельный видос по ней есть - прям как пользоваться и ссылка в описании

  • @xjHy4IVbu_d

    @xjHy4IVbu_d

    17 күн бұрын

    ​@@buchlotnik Благодарю ❤

  • @YurbasNikolkin
    @YurbasNikolkin14 күн бұрын

    "...Надеюсь, это было полезно." Неправильно надеешься. Это было не полезно, а СУПЕРМЕГАКРУТОПОЛЕЗНО!!! Афтар, пеши ысчо!!! Постоянно жду новых фишек и всяких офигительных выкрутасов от тебя!

Келесі