Power Query. Нарастающий итог внутри категории

Поділитися
Вставка
  • Опубліковано 26 лис 2024

КОМЕНТАРІ • 15

  • @comrade_excel
    @comrade_excel  2 роки тому +1

    Файлы для спонсоров Boosty: boosty.to/comrade-xl/posts/e332e819-9059-41fd-9cfa-f93427c5f940?share=post_link
    Файлы для спонсоров ВК: vk.com/comrade.excel?w=wall-185123800_535
    Файлы для спонсоров UA-cam: ua-cam.com/users/postUgkxwGJGYwkIJ-COmbg00vBBX7Z9pX2sn0Ri
    Стать спонсором: ua-cam.com/channels/wAru3vDmH-IdYtwK7JWN4w.htmljoin
    🧑‍🏫 Индивидуальное обучение: comrade-xl.ru/pq-training/
    💻 Страница урока на сайте: comrade-xl.ru/2022/07/05/pq-vars-running-window/
    Эпизоды:
    00:00 О чем этот урок
    01:26 Подготовка данных
    09:23 Создаем функцию накопительного итога

  • @АлександрАлександров-с4г8я

    Спасибо ,Амиго!) не понял как но функция у меня работает - и я рад этому)

  • @mandarina2016
    @mandarina2016 2 роки тому +3

    Спасибо Вам большое!!! Успехов и удачи Вашему каналу!

  • @jollyjuln1054
    @jollyjuln1054 2 роки тому

    Ох, как же еще долог мой путь до такого уровня. Очень круто. Спасибо

  • @oleg_net
    @oleg_net Рік тому

    Браво, Тимур! В некоторые моменты пришлось вникать) Реально много новой информации.
    Добавлю пару пояснений, может кому поможет разобраться:
    Функция List.Generate не вносит изменений в таблицу - она формирует отдельный, не связанный с таблицей список, беря данные из столбца таблицы (в этом конкретном случае). В отличие от функции, построенной на связке List.Sum + List.Range, где в каждой ячейке нового столбца таблицы формируется отдельный список и находится сумма значений элементов (и таких списков формируется столько, сколько строк в таблице). Поэтому List.Generate работает во много раз быстрее.
    Но чтобы в таблицу включить данные из списка, сформированного List.Generate, приходится создавать новую таблицу, для чего:
    - первоначальную таблицу разбираем (Table.ToColumns) на списки (список из списков значений столбцов) + в отдельном списке сохраняем названия столбцов (Table.ColumnNames);
    - Собираем новую таблицу (Table.FromColumns), используя список столбцов от старой таблицы + добавляем список, сформированный List.Generate, как новый столбец. Названия столбцов также формируется из ранее сохраненного списка названий + имя нового столбца.
    Шаг с заменой таблиц в столбце tab является опциональным, новые таблицы можно было просто сохранить в новом столбце.

    • @comrade_excel
      @comrade_excel  Рік тому

      Спасибо! Только я не Николай.

    • @oleg_net
      @oleg_net Рік тому

      Сори, исправил)

  • @nikbo6863
    @nikbo6863 2 роки тому

    Тимур,как всегда шикарно.с марта в итоге оторвался от Товарища,в течение месяца востановлюсь.честно скучал

  • @marksvavilov
    @marksvavilov Рік тому

    Очень здорово, но пока для меня лично трудно для понимания на слух, цепочку событий потерял где-то с 10-ой минуты...

  • @ДмитрийНикитин-и8о
    @ДмитрийНикитин-и8о 10 місяців тому

    13:20 Зачем нам тут столбцы Год и Месяц, если "Нарастающий итог" считаем по "OrderDate", я не очень понимаю. Если задумка была посчитать нарастающий итог от месяца к месяцу, тогда понятно для чего нам год и месяц, но тогда не нужен столбец "OrderDate", а сортировать тут 9:10 надо было по году и затем по месяцу (хотя при группировке у меня сортировка слетела и пришлось дополнительно сортировать по году и месяцу каждую таблицу в столбце tab)

  • @AngelA-jx6vf
    @AngelA-jx6vf 2 роки тому

    👍🙏

  • @666saturation7
    @666saturation7 Рік тому

    функция трудна для понимания новичку( Надо начать с чего попроще

    • @comrade_excel
      @comrade_excel  Рік тому

      Этот урок не для новичков. Новичкам нужно пройти курсы (плейлисты) Базовый, Практический, Продвинутый.

    • @666saturation7
      @666saturation7 Рік тому

      @@comrade_excel хорошо. Тоже теперь так думаю, поторопился с этим