Тренинг "Погружение в DAX" (2 дня)
Освойте DAX - главный язык анализа данных в Microsoft Power BI и Power Pivot.
Для кого этот тренинг
Если вы начали использовать в своей работе надстройку Power Pivot в Excel или создавать отчёты в Power BI, то наверняка уже осознали тот факт, что для более-менее серьёзных задач совершенно необходимо уверенное владение языком DAX - основным инструментом вычислений в моделях данных этих программ. Это очень мощный и красивый язык, с помощью которого можно реализовать в ваших отчётах бизнес-логику любой сложности.
При первом знакомстве DAX кажется очень похожим на привычные экселевские функции - тут тоже есть SUM, AVERAGE, IF и даже что-то похожее на ВПР. Однако на чуть более сложных задачах быстро начинаются трудности, т.к. логика работы большинства DAX-формул заметно отличается от Excel. А когда речь заходит о контекстах, то и вовсе открывается "другая вселенная", требующая, без преувеличения, перестройки мышления. Так что самостоятельное изучение DAX обычно заканчивается быстро и печально.
Этот курс создан для того, чтобы помочь вам войти в мир DAX: понятно объяснить все его ключевые концепции, показать его возможности и научить ими пользоваться в реальных задачах.
После этого тренинга вы...
- Научитесь полноценно и осознанно использовать язык DAX для создания вычисляемых таблиц, столбцов и мер. Понимать когда что из этого лучше использовать и плюсы-минусы каждого варианта.
- Сможете писать сложные "многоэтажные" меры с использованием агрегаторов, итераторов и логических функций.
- Разберётесь с контекстами вычислений - их очисткой, созданием и преобразованием одного вида контекста в другой.
- Освоите функции аналитики даты-времени (Time Intelligence) и сможете считать нарастающие итоги, отличия по сравнению с предыдущими периодами, скользящие сумму и среднее и т.п.
- Овладеете основными табличными функциями DAX для гибкого манипулирования целыми таблицами.
Предварительная подготовка
Если вы идёте к нам на этот тренинг, то мы предполагаем, что вы уже освоили основы работы в Power Pivot или Power BI: умеете загружать туда данные, связывать таблицы в модель, строить по ним простые визуализации (в Power BI) или сводные таблицы (в Power Pivot). Если с этим сложно, то перед тем, как углубляться в дебри DAX необходимо сначала подтянуть базу на тренинге "Анализ данных в Excel с Power Pivot и DAX" или "Создание дашбордов в Microsoft Power BI".
Сомневаетесь?
- "Я лучше прочитаю все это в книгах"
Забавный факт в том, что львиная доля учеников приходит на этот тренинг как раз после попытки их прочитать. На данный момент есть всего 3 книги на русском языке, посвящённые DAX. Они очень качественные и подробные, но читать их непросто - сложность материала и стиль изложения не для новичков. Если вам нужно понятно, на пальцах и с практикой, то лучше тренинга ничего не придумаешь. А уже после тренинга вполне можно читать такие книги, понимая о чём речь и не засыпая на 5 странице :)
- "У меня нет опыта программирования"
DAX больше похож на формулы и функции Excel, чем на классические языки программирования вроде Python, VBA и т.д., поэтому опыт написания программ здесь не нужен. Скорее пригодится навык создания сложных формул и вложенных друг в друга функций из Microsoft Excel. Если с этим туго, то можете для уверенности сходить предварительно на тренинг "Мастер Формул".
- "У нас в компании нет Power BI - есть только Excel"
Язык DAX работает "под капотом" не только Power BI, но и надстройки Power Pivot, входящей в большинство версий Microsoft Excel. Между этими диалектами DAX есть небольшие отличия (мы обязательно озвучим их на тренинге), но на 95% они совпадают. Так что почти всё, что DAX может в "модном" Power BI, вы сможете реализовать и в "ламповом" Power Pivot в Excel.
Программа тренинга
Модуль 1. Введение
- Сборка рабочей модели курса: загрузка данных, настройка связей, календарь.
- Взаимосвязь модели и вычислений на DAX. Чек-лист хорошей модели.
- Табу моделирования
Модуль 2. Освежаем базу вычислений на DAX и идём дальше
- 3 способа вычислений на DAX: вычисляемые таблицы, столбцы и меры
- Проверка логических условий с помощью операторов и функций IF и SWITCH
- Функции RELATED и RELATEDTABLE для загрузки данных по связям между таблицами
- Построчные вычисления и функции-итераторы: SUMX, AVERAGEX, MINX, MAXX, CONCATENATEX и др. Особенности использования итераторов на таблицах фактов и справочниках.
- Переменные в DAX и хитрости их использования
Модуль 3. Табличные функции DAX
Табличные функции DAX - это основа любых сложных вычислений, "кирпичики" в будущих формулах.- Понятие табличных функций. Представление запросов в Power BI или DAX Studio в Power Pivot как «песочница» для тестирования формул.
- Создание статических таблиц функциями DATATABLE и GENERATESERIES
- Фильтрация таблиц с помощью FILTER
- Сборка таблиц из столбцов функциями SELECTCOLUMNS и ADDCOLUMNS
- Извлечение уникальных значений функциями DISTINCT и VALUES
- Группировка и подсчёт итогов с помощью SUMMARIZE и SUMMARIZECOLUMNS
- Выборка предельных значений с TOPN
- Табличные функции для операций над множествами: UNION, EXCEPT, INTERSECT, CROSSJOIN
Модуль 4. Управление контекстом в DAX
Контекст вычислений - это "король" DAX. Одни и те же функции DAX, будучи применёнными в разном контексте, могут работать принципиально по разному и выдавать совершенно разные результаты. В этом модуле разбираемся с тем, что такое контексты, какие они бывают и как ими управлять.- Понятие контекста вычислений. Контекст строки и контекст фильтра.
- Изменение контекста фильтра с помощью функции CALCULATE
- Очистка контекста и вычисление долей
- Создание нового контекста фильтра. Добавление новых условий в фильтр. Вхождение в список как условие.
- Сложные фильтры с использованием функции FILTER. Пересечение фильтров с KEEPFILTERS.
- Изменение контекста фильтра для таблиц с помощью CALCULATETABLE.
- Преобразование контекста строки в контекст фильтра: нюансы и особенности.
- Управление итогами в табличных отчётах
Модуль 5. Вычисления с датами
Этот модуль посвящён функциям DAX, позволяющим выполнять всевозможные вычисления на основе дат - а это один из самых частых запросов в реальных бизнес-отчётах.- Функции раздела Time Intelligence в DAX и календарная таблица
- Сравнение текущих значений с предыдущими периодами
- Нарастающие итоги по году, кварталу, месяцу или глобально
- Скользящие итоги и скользящее среднее за последние N периодов
- Вычисление остатков на начало/конец периода
- Использование множественных связей с календарём с функцией USERELATIONSHIP
Бонусы
Каждый участник тренинга получит полный комплект раздаточных материалов в электронном виде, включающий в себя:
- методическое пособие со всеми материалами курса и пошаговым описанием всех основных тем и заданий в тренинге
- выполненные образцы всех примеров - чтобы вы, в любом случае, унесли с курса готовые формулы, которые потом легко сможете адаптировать к своим задачам
- удобные шпаргалки по горячим клавишам и фишкам работы в Power BI и ключевым функциям DAX
- для слушателей открытых тренингов - полную версию моей авторской надстройки PLEX, добавляющей в ваш Excel более 100 новых полезных функций
- поддержку, помощь и консультации по рабочим вопросам после тренинга
Заинтересовались? Хотите получить более подробную информацию о условиях проведения такого тренинга? Тогда выберите ваш вариант:
|
|
Я - частное лицо, хочу учиться! |
Мы - компания. Нам нужен такой тренинг в корпоративном формате для наших сотрудников. |
|