Тренинг "Погружение в DAX" (2 дня)

Погружение в DAXОсвойте 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 новых полезных функций
  • поддержку, помощь и консультации по рабочим вопросам после тренинга

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


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

 

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



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

Наверх