Power Query Ускорение запроса №1. Удаляем лишние шаги

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 36

  • @comrade_excel
    @comrade_excel  3 ปีที่แล้ว

    Файлы для спонсоров Boosty: boosty.to/comrade-xl/posts/384b344d-c973-49c9-a716-4a8d983de689?share=post_link
    Файлы для спонсоров ВК: vk.com/comrade.excel?w=wall-185123800_257
    Файлы для спонсоров TH-cam: th-cam.com/users/postUgxEsV7lXUwGODWj_Sp4AaABCQ
    Индивидуальное обучение: comrade-xl.ru/pq-training/
    Страница: comrade-xl.ru/2021/04/14/pq-tricks-speedup/

  • @sergeychachin8825
    @sergeychachin8825 3 ปีที่แล้ว +9

    Спасибо за видео. Рекомендую переименование столбцов делать не ближе к концу, а ближе к началу. Если вы тянете данные ,например из интернета или чужих файлов, где название столбцов может поменяться, то после изменения в источнике ,вам придется переименовывать столбец на всех шагах, где используется его имя. Что бы не было такого, достаточно переименование столбцов на свои имена делать максимально близко в начале - до работы с этими столбцами. Это позволит в дальнейшем при изменение начальной структуры быстро поправить весь запрос, изменив название столбца на первых шагах, а остальные шаги используют уже наши имена столбцов в своих расчетах и преобразованиях.

  • @Антон-р8ц4к
    @Антон-р8ц4к 7 หลายเดือนก่อน

    Супер. Очень полезное видео

  • @Adekvat_iz_KAZ
    @Adekvat_iz_KAZ 9 หลายเดือนก่อน

    Мне было больно смотреть на этот запрос, спасибо, что исправили его)

  • @Gamma9971
    @Gamma9971 3 ปีที่แล้ว +2

    Знал про это на подсознательном уровне исходя из логики. Спасибо за то что все это упорядочили

  • @TheNinesku
    @TheNinesku 2 ปีที่แล้ว

    Просто волшебство! Спасибо!

  • @AndLeonid
    @AndLeonid 3 ปีที่แล้ว +1

    Все гениальное просто)) каждый шаг это таблица в памяти *посыпаю голову пеплом*
    По моим скромным наблюдениям есть очень ресурсоемкие функции, например, операции с сгруппированными таблицами нагружают запрос.
    Кроме того, есть table.buffer но как и когда им корректно пользоваться в целях ускорения запросов понять сложно. Если найдёте время рассказать об этом было бы супер.
    Спасибо за полезный информативный канал.

    • @comrade_excel
      @comrade_excel  3 ปีที่แล้ว +1

      Совершенно верно. Некоторые функции очень ресурсоемкие. Про Table.Buffer я расскажу в будущем.

  • @OZbMG8jsJTX14AWYne4omBw
    @OZbMG8jsJTX14AWYne4omBw 3 ปีที่แล้ว +1

    Круть!👍

  • @СергейСергеевич-с7ю
    @СергейСергеевич-с7ю 2 ปีที่แล้ว

    Добрый день, подскажите как сделать. есть список сайтов. нужно сделать запрос по каждому адресу с поиском e-mail на главной странице сайта

  • @odmitv
    @odmitv 2 ปีที่แล้ว

    А можно ли в 1ом шаге создать 10 колонок (например копий любого существыющего столбца)?

    • @comrade_excel
      @comrade_excel  2 ปีที่แล้ว

      Я думаю можно. Здесь подойдет, например, функция List.Generate.

    • @comrade_excel
      @comrade_excel  2 ปีที่แล้ว

      Ваш вопрос показался мне интересным, поэтому я создал по нему урок th-cam.com/video/DgkclHmD6zU/w-d-xo.html

  • @Валерий-ь4ь8д
    @Валерий-ь4ь8д 3 ปีที่แล้ว

    Добрый день!
    Тимур, а как во время формирования запроса удалить или не использовать правила условного форматирования для ячеек? После обработки запроса в тех таблицах где применяются правила выводиться ошибка.
    Заранее благодарен!

  • @НадеждаВолкова-с6з
    @НадеждаВолкова-с6з 3 ปีที่แล้ว

    На каком уровне спонсорства будут видны приложенные файлы?

    • @comrade_excel
      @comrade_excel  3 ปีที่แล้ว

      th-cam.com/users/postUgyBLhUzjCE54oAkfNJ4AaABCQ

  • @dmya7947
    @dmya7947 3 ปีที่แล้ว

    Не знаю где спросить, подскажите пожалуйста как можно в power pivot сделать таблицу справочник из существующей модели данных, нагуглил DISTINCT но я как понимаю это про power bi. Как сделать кучу справочников не в ручную ? На ум приходит только в power query кучу запросов делать

    • @comrade_excel
      @comrade_excel  3 ปีที่แล้ว

      Если вам нужно создать таблицу, то это делается в Power Query.

  • @nachfinbolshevik
    @nachfinbolshevik 2 ปีที่แล้ว

    ссылка для скачивания файла для практики отсутствует

    • @comrade_excel
      @comrade_excel  2 ปีที่แล้ว

      Спасибо! Исправил.

  • @nbuhblhfrjy
    @nbuhblhfrjy 3 ปีที่แล้ว +1

    Тимур, сделайте, пожалуйста, подробный урок на живом примере с функциями (x,y) =>

    • @comrade_excel
      @comrade_excel  3 ปีที่แล้ว

      Пользовательские функции?

    • @nbuhblhfrjy
      @nbuhblhfrjy 3 ปีที่แล้ว

      @@comrade_excel, да
      Вот, например, такая конструкция обрезает все лишние пробелы (простая версия без неразрывных) во всех столбцах таблицы:
      Table.TransformColumns(Источник, each {_,(t)=> Text.Trim(t)})
      В общем, что-то подобное ) и с использованием других формул с функциями: List.Contains, List.Transform и пр.
      И как раз данные функции в тему Вашего полслнднего урока - сокращение шагов в запросе.

    • @comrade_excel
      @comrade_excel  3 ปีที่แล้ว

      Эта формула удаляет все лишние пробелы или только лишние пробелы по краям строки?

    • @nbuhblhfrjy
      @nbuhblhfrjy 3 ปีที่แล้ว

      @@comrade_excel конкретно эта формула, конечно, обрезает все пробелы по краям строки.
      Суть не в формуле, а в том, чтобы однотипное действие по всем столбцам передавать через аргументы функции.

    • @comrade_excel
      @comrade_excel  3 ปีที่แล้ว

      @@nbuhblhfrjy это я понял.

  • @MogalSherif
    @MogalSherif 3 ปีที่แล้ว

    В очередной раз спасибо. Тимур как ты работаешь с данными, получаемыми с sql сервера? Вопрос касается большого объема получаемых данных из таблиц или представлений на сервере. Например, при необходимости анализа в Power Pivot или Power Query информации о продажах за 5, 7 лет объём данных может составлять десятки мегабайт. Во-первых это сказывается на скорости получения данных экселем - ждать обновления данных и мер приходится три, четыре минуты. Как я понимаю, Excel тянет с сервера весь объём данных. Во-вторых, ростет объем самого файла. Объем служебных данных excel может достигать нескольких гигабайт. Снижается производительность ПК, да и сам Excel зачастую начинает тормозить и закрываться аварийно. Как оптимизировать данную ситуацию? Есть какие-нибудь наработки, которыми можешь поделиться? Спасибо.

    • @comrade_excel
      @comrade_excel  3 ปีที่แล้ว +1

      Общая рекомендация - это брать только то, что нужно и ничего лишнего. С сервера можно сразу получать данные в агрегированном виде. Также можно заранее создать на сервере готовую витрину, а не джойнить таблицы в Power Pivot. Одна таблица будет работать быстрее, чем сложная модель данных. Все вспомогательные поля тоже можно создать прямо на сервере, а не в Power Query/Power Pivot. В общем, на Excel должно быть минимум нагрузки. Большинство фильтров, джойнов и вычислений должны произойти на сервере.

  • @mandarina2016
    @mandarina2016 3 ปีที่แล้ว

    Большое спасибо, Тимур! Я мастер по созданию мусора 😅. Просто пока я учусь работать в PQ, поэтому получается много лишнего и неуклюже что-ли + я тугодум. Надо вдумчиво пересмотреть это видео- мне оно точно очень пригодится. Можешь, пожалуйста, подсказать книгу/статью, которая помогает в целом умению работы с данными/информацией.Я имею в виду не технические инструменты, а скорее логические/стратегические. Иногда очень нужно навести порядок в голове.По себе и по работе других знаю, что лучше все разложить по полочкам, распланировать, чем сделать на авось, а потом в процессе кучу раз переделывать. Буду весьма признательна!

    • @comrade_excel
      @comrade_excel  3 ปีที่แล้ว

      Спасибо за отзыв! К сожалению, статей не знаю.

  • @hhhohlick
    @hhhohlick ปีที่แล้ว

    На 1:47 у вас большое заблуждение... 😢

    • @comrade_excel
      @comrade_excel  ปีที่แล้ว +1

      Да, согласен. К сожалению, я это заблуждение еще где-то повторяю.

  • @user-dv3nc7fb7o
    @user-dv3nc7fb7o 3 ปีที่แล้ว

    Какой знакомый датасет ))