Тренинг "Продвинутый Power Query и язык M" (1 день)

Тренинг "Продвинутый Power Query и язык М"Изучите язык М и продвинутые техники обработки данных и используйте всю мощь Power Query на 100%. 

  Для кого и о чём этот тренинг

Если вы уже освоили основные инструменты надстройки Power Query и прочувствовали насколько она может быть полезна в повседневной работе с данными в Microsoft Excel, то можно двигаться дальше - нет предела совершенству. 

В случае с Power Query это означает использование в запросах не только тех инструментов, которые доступны с помощью мыши через интерфейс, но и мощного встроенного в Power Query функционального языка М. Зная его синтаксис и принципы работы, можно решать практически любые задачи в загрузке и обработке данных, не ограничивая себя стандартным функционалом Power Query.

Конечно же, этот тренинг - не для новичков в Power Query и требует предварительных знаний и навыков в рамках программы тренинга "Скульптор данных в Excel с Power Query". Убедитесь, пожалуйста, что они у вас есть.

  После этого тренинга вы...

  • Научитесь понимать синтаксис встроенного в Power Query языка "М" и писать на нём запросы "с чистого листа".
  • Будете уметь свободно манипулировать вложенными в ячейки таблиц сложными типами данных - списками и таблицами, выполняя над ними преобразования недоступные через интерфейс Power Query.
  • Узнаете как правильно создавать пользовательские функции для нестандартной обработки данных в Power Query и использовать параметры для отвязывания запросов от жёстко прописанных в них условий (путей к данным и т.п.)
  • Сможете обрабатывать данные на уровне отдельных строк и даже ячеек.
  • Научитесь ускорять ваши запросы, используя буферизацию таблиц и списков с помощью функций List.Buffer и Table.Buffer языка М.

Карта тренинга


  Программа тренинга

Модуль 1. Язык М

  • Основы синтаксиса языка "М". Переменные и типы данных. Комментирование.
  • Базовые программные конструкции. Проверка условий. 
  • Программный перехват возникающих ошибок и понятные сообщения об ошибках. 
  • Ключевое слово each.
  • Функции языка "M"

Модуль 2. Операции со списками

  • Способы создания / получения вложенных списков.
  • Основные функции списков.
  • Буферизация списков как способ ускорения запросов.
  • Примеры: вычисления рабочих дней в Power Query, преобразование столбца в таблицу, поиск ключевых слов.

Модуль 3. Операции с таблицами

  • Способы создания / получения вложенных таблиц в Power Query.
  • Самые нужные и полезные функции для обработки таблиц: фильтрация, сортировка, индексирование, свертка-развертка, группировка.
  • Примеры: оптовый анпивотинг, формирование рейтингов, группировка с выводом результатов через запятую, декартово умножение таблиц.

Модуль 4. Действия на уровне строк

  • Как сослаться на конкретную строку и ячейку в загруженной таблице в Power Query.
  • Решение типовых задач при работе со строками: отличие от заданного или предыдущего элемента, расчет скользящего среднего и нарастающих итогов.
  • Решение проблем с быстродействием при работе на уровне строк.

Модуль 5. Параметризация и пользовательские функции

  • Создание пользовательских М-функций для решения нетипичных задач обработки данных.
  • Импорт готовых М-функций, написанных другими пользователями.
  • Три способа параметризации запросов для отвязывания их от постоянных значений, путей к данным и т.п.
  • Правильное создание пользовательских М-функций на основе параметров.

  Сомневаетесь?

  • "Я лучше прочитаю все это в книгах"
    На данный момент на русском языке есть всего 4 книги по Power Query (одна из них моя) и для освоения изложенных в этом тренинге приемов придется прочитать их все от корки до корки. В курсе всё это будет компактно, понятно, без "воды" и на практических примерах из жизни.

  • "Я уже прочитал вашу книгу 'Скульптор данных в Power Query' - будет ли мне полезен этот курс?"
    Если вы внимательно прочитали мою книгу и выполнили все практические задания в сопроводительных файлах, то больше половины материала в этом тренинге будет вам знакома. Но вторая половина есть только тут, в книге её нет.

  • "У меня нет опыта программирования - смогу ли я это освоить?"
    Язык "М" сильно отличается от типичных языков программирования (типа Visual Basic, Python, Java...) в строну простоты. Написание запросов на нём больше похоже на составление формул в Excel, чем на программирование. Даже если у вас был бы опыт программирования в прошлой жизни, то он не очень помог бы здесь, поверьте. Так что бояться нечего.

  Бонусы

Каждый участник тренинга получит:

  • методическое пособие со всеми материалами курса и пошаговым описанием всех основных тем и заданий в тренинге
  • наш фирменный сертификат
  • готовые образцы всех примеров, отчетов и функций, которые вы сможете адаптировать к своим задачам
  • все макросы и надстройки, использующиеся в тренинге
  • удобные шпаргалки по горячим клавишам и всем функциям Excel

Заинтересовались? Хотите получить более подробную информацию о условиях проведения такого тренинга? Тогда выберите ваш вариант:


Я - частное лицо, хочу учиться!
Оплачивать буду сам или компания.

 

Мы - компания. Нам нужен такой тренинг в корпоративном формате для наших сотрудников.



← Назад к списку тренингов

Наверх