4 Aug 2026, 09:03 UTC582 views31 reactions1 Starread 8 August 2026 Читаем спецификацию 05 – пишем длительность (duration)
#АнатомияФункций - #ЧитаемСпецификацию
В M есть специальный тип – длительность (duration). Как и даты, он создается только через встроенную функцию. Именно этот тип будет нужен для пересчётов дат и времен. По этому поводу код:
let
стандарт = #duration(1,12,30,0), // (дни, часы, минуты, секунды)
назад_в_прошлое = #duration(0,-3,0,0), // значения могут бы…
🔥22👍7❤2
Signed Mikhail Muzykin
28 Jul 2026, 09:02 UTC≈1,010 views54 reactions1 Starread 8 August 2026 Читаем спецификацию 04 – пишем дату и время
#АнатомияФункций - #ЧитаемСпецификацию
В языке M нельзя просто взять и написать дату. "2026-07-28" – в кавычках, значит это текст, 28/07/2026 – деление, даст 0,00197… ну а 28.07.2026 (без кавычек) – просто выдаст ошибку. Всё создается через встроенные функции. По этому поводу код:
let
дата = #date(2026,7,28), // (год, месяц, день)
время = #time(15,30,0), // (часы, …
👍35🔥16👏2❤🔥1
Signed Mikhail Muzykin
21 Jul 2026, 09:01 UTC≈1,290 views47 reactions1 Starread 8 August 2026 Читаем спецификацию 03 – пишем текст (text)
#АнатомияФункций - #ЧитаемСпецификацию
Текст в M — это всегда про что-то в кавычках. А вот внутри кавычек либо просто печатаем, либо засовываем всякое через #(). По этому поводу код:
let
просто = "Всем привет!", //кавычки строго двойные
кавычкиВтексте = "Он сказал: ""Поехали!""", //внутри двойная кавычка
кавычка = """", //двойная кавычка в кавычках )))
пере…
👍24🔥18❤🔥5
Signed Mikhail Muzykin
14 Jul 2026, 09:04 UTC≈1,570 views48 reactionsread 8 August 2026 Читаем спецификацию 02 – арифметические операторы
#АнатомияФункций – #ЧитаемСпецификацию
Теперь сотворим с числами всякой арифметики:
let
//арифметические операторы
сложение = 2 + 2, // 4
вычитание = 10 - 3, // 7
умножение = 5 * 5, // 25
деление = 10 / 3, // 3.3333333333333335
унарныйминус= -1, //да-да, это оператор, не думайте, что я забыл про него в прошлом посте
// А вот дальше операт…
👍33🔥10❤5
Signed Mikhail Muzykin
7 Jul 2026, 09:02 UTC≈1,750 views56 reactionsread 8 August 2026 Читаем спецификацию 01 - пишем числа (number)
#АнатомияФункций – #ЧитаемСпецификацию
Начнём с простого - как записывать числа? По этому поводу код:
let
//имеем следующие варианты:
целое = 123,
дробное = 1.23, //с ТОЧКОЙ!!!
экспонента = 2.4e5, //e - английская! эквивалентно 2.4 * 10^5 т.е. 240 000
экспонента1 = 2.4e-5, //0.000024
шестнадцатеричное = 0xff, // x- тоже английский, записано 255
…
🔥43👍13
Signed Mikhail Muzykin
Для тех, кто в танке pinned «»
6 Jul 2026, 15:05 UTC≈1,500 views35 reactionsread 8 August 2026 List.TransformMany, списки и записи
#АнатомияФункций – List.TransformMany
Всем привет!
В чат подкинули задачку – не то, чтобы очень сложную, но захотелось примотать List.TransformMany, а потом пришлось отказаться от него, а потом снова дописать. Короче, вышел вот такой код:
let
f=(x)=>Record.FromList(List.Combine(Table.ToList(x,(x)=>List.Skip(x,3))),List.TransformMany(x[Код платежа],(x)=>nms,(x,y)=>x&y)),
f…
🔥24👍10❤1
Signed Mikhail Muzykin
6 Jul 2026, 12:03 UTC≈1,110 views30 reactions1 Starread 8 August 2026 Text.Format, словари и прочие записи
#АнатомияФункций – customfunctions
Всем привет!
В чат подкинули задачку – сложную, с блекджеком и … Text.Format. По этому поводу код:
let
f=(x)=> Excel.CurrentWorkbook(){[Name=x]}[Content],
fields = Record.FromTable(Table.TransformColumns(f("ins"),{{"Name",(x)=>"#"&x&"#"},{"Value",(x)=>"#["&x&"]"}})),
g=(x)=>Text.Combine(List.Transform(
Splitter.SplitTextByPo…
👍19🔥11
Signed Mikhail Muzykin
6 Jul 2026, 09:10 UTC≈1,090 views0 reactionsread 8 August 2026 Posted without readable text
Signed Mikhail Muzykin
6 Jul 2026, 09:02 UTC≈1,150 views31 reactionsread 8 August 2026 Читаем спецификацию 00 или каналу на sponsr 2 года
#АнатомияФункций – ЧитаемСпецификацию
Всем привет! Пропадал с радаров – немножко был занят. Пора возвращаться и разводить бурную информационную деятельность )))
По этому поводу:
- Сегодня в 15:00 выйдет анонс видео, которое лежит на ютубе уже месяц. Ну вот так вышло, мне просто важно соблюсти хронологию.
- А вот в 18:00 выйдет новое — так что не пугаемся, это не с…
🔥30❤1
Signed Mikhail Muzykin
21 Jun 2026, 11:39 UTC≈1,890 views57 reactionsread 8 August 2026 Photo
EXCELDAYS 2026
#АнатомияФункций – Table.Group
Всем нихао!
Совсем пропал с радаров из-за командировок. Но нужно сделать пост.
Во-первых, обновили баннер конференции – не могу не поделиться, потому как редко удаётся оказаться в компании столь серьёзных дядек )))
А во-вторых, должен сделать важное напоминание:
Прямой эфир конференции пройдет 24–25 июня и будет БЕСПЛАТНЫМ. А вот доступ к записям продается отдельно, и …
🔥36👍11❤5👌5
Signed Mikhail Muzykin
14 Jun 2026, 09:03 UTC≈2,120 views49 reactionsread 8 August 2026 Photo
EXCELDAYS 2026
#АнатомияФункций – Table.Group
Всем привет!
24 июня выступаю на EXCELDAYS 2026 — онлайн-конференции Академии — это два дня практических докладов по Excel, Power Query, формулам, сводным таблицам, макросам, дашбордам, автоматизации и работе с данными.
Моя тема: «Великий и ужасный Table.Group — группируем просто, пачкой, локально и с условиями». Буду препарировать группировку в прямом эфире )))
Прямой…
🔥37👍7❤3❤🔥1👌1
Signed Mikhail Muzykin
Showing the 12 most recent of 20 posts we hold for @pbi_pq_from_tank. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.