Тренинг "Продвинутый Power Query и язык M" (2 дня)
Изучите язык М и продвинутые техники обработки данных и используйте всю мощь 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
Заинтересовались? Хотите получить более подробную информацию о условиях проведения такого тренинга? Тогда выберите ваш вариант:
|
Я - частное лицо, хочу учиться! |
Мы - компания. Нам нужен такой тренинг в корпоративном формате для наших сотрудников. |
|