Мы учим исключительно на реальных данных работающей компании, Вы можете быть уверены, что занятия практические на 100%. Вы гарантировано сможете сразу же применить полученные знания и умения на практике.
Данный курс рассчитан на тех, кто хочет научиться моделировать данные и проводить бизнес-анализ. Идеально подойдет для аналитиков либо тех, кто планирует им стать
Для лучшего результат мы настоятельно рекомендуем выполнять домашние задания, которые есть после каждого модуля. Все домашние задания обязательно проверяются тренером и даётся обратная связь.
Если Вы уже немного работаете в POWER BI как пользователь, а хотите научиться именно моделировать данные, мы не будем перегружать Вас тем, что Вы и так знаете. Начнем сразу с моделирования.
По итогу обучения Вы научитесь не только строить наглядные и интерактивные информационные панели (dashboards), но и моделировать данные для бизнес-анализа.
Вы получаете доступ к видеолекциям и всем дополнительным материалам), но самое ценное (или бесценное) - с Вами работают наши лучшие тренера поддержки, которые всегда ответят на ваши вопросы.
Мы поистине гордимся нашими тренерами, поскольку каждый из них является экспертом в своей области и добился значительного успеха.
Power BI Desktop: организация интерфейса
Три основных инструментария: 1) подключение и очистка; 2) моделирование; 3) визуализация
Power Query:
Обзор работы в окне Power Query
Получение данных о продажах из базы данных компании
Связи с другими таблицами (объекты Table и Value)
Работа со столбцами: удаление, переименование, формат данных и другие
Условные и вычисляемые столбцы. Формулы и конструкции языка "M"
Создание базовых мер - суммы продаж в деньгах и штуках. Агрегаторы
Visuals:
Как работают формулы DAX в визуализациях
Оригинальный контекст фильтров: координаты - фильтрация - вычисления
Power Query:
Подключение к таблицам клиентов и географии. Текстовые операции
Таблица "Календарь" - названия дней недели и другие
Язык "M" - формулы, функции, выражения. Функции преобразования типов
Генерация столбцов сортировки
Подключение к файлу Excel, добавление в модель геоданных
Объединения и слияния. Типы объединений
Visuals:
Динамика продаж. Решение вопросов с сортировкой
Таблица «Календарь»: встроенная и собственная – преимущества и недостатки
Power Query:
Получение таблиц продуктовой "ветки", сотрудников компании
Подключение к .csv - файлу - цены закупок
Транспонирование, заполнение, объединение столбцов, отмена свертывания и др.
Столбец [Index] и заполнение вверх / вниз
Использование различных трюков для получения нужного результата
Model:
Таблицы, ключи, связи между таблицами и типы связей
Таблицы – данные (факты) и таблицы – измерения (справочники)
Схема "звезда" и схема "снежинка"
DAX:
Функции - агрегаторы. Аргументы. Как работают
COUNT и COUNTROWS - количество клиентов и количество продуктов
DISTINCTCOUNT - количество отгруженных продуктов и количество отгруженных клиентов
Visuals:
Количество отгруженных: продуктов по клиентам и клиентов по продуктам
Контекст фильтров: передача между таблицами
Power Query:
Подключение к зарплатным ведомостям. Структура зарплат менеджеров по продажам
Когда авто сгенерированные шаги не подходят
Подготовка столбцов для связывания с другими таблицами в модели
Сложные условия фильтрации
Подключение к папке с файлами - системой планирования отдела продаж
Трюки с использованием функций языка "M" для получения контента с рабочих листов Excel
Model:
Реорганизация таблиц. Создание связей между таблицами
DAX:
Создание мер: зарплаты менеджеров, оклад и бонусная часть
Использование "быстрых мер": "за" и "против"
Средняя, минимальная и максимальная цены закупок. Агрегаторы AVERAGE, MIN, MAX
Долевые показатели: % бонусной части и другие. DIVIDE vs IFERROR, функция BLANK
Visuals:
Тестирование созданных мер: матрица, гистограмма, срез
Понимание "неожиданных" результатов на этом этапе моделирования
Еще раз о связях между таблицами и передачи контекста фильтров
Power Query:
Подключение к папке с файлами - прайс-листами компании
Реорганизация запросов по папкам. Папка со служебными запросами
Model:
Организация таблицы цен. Ее связи
DAX:
Контекст строк и функции - итераторы
Отсутствие автоматической передачи контекста строк между таблицами
Продажи с НДС, средняя цена отгрузки и другие: SUMX, AVERAGEX
Менеджеры, оставшиеся без бонуса, с бонусом >30% в общей ЗП: COUNTX, IF
Минимальный и максимальный бонус: MINX, MAXX
Формы собственности клиентов у менеджеров: CONCATENATEX
Табличные функции. Первое знакомство с VALUES и FILTER
Визуализация таблицы - результата работы табличной функции
Продажи с ценой отгрузки выше средней
Visuals:
Тестируем созданные меры в визуализациях
Существование и взаимодействие оригинального контекста фильтров и контекстов строк в формуле
Схожесть результатов агрегаторов и итераторов: когда использовать те или иные?
Технический и логический взгляд на модель данных
Денормализация модели: "за" и "против"
DAX:
Группы форм собственности, типы дней недели и другие: два варианта SWITCH
Использование текстовых функций и функций дат: TRIM, DAY и другие
Логические функции OR, AND и логические операции ||, &&
Передача контекста строк с помощью RELATED и RELATEDTABLE. В чем между ними разница?
Меры: максимальный и актуальный прайс-листы - RELATEDTABLE, FILTER, MAXX
Model:
Создание нового макета "модели данных". Денормализованная модель данных
Скрыть технические и служебные таблицы, поля в представлении отчетов
Использование и создание иерархий: "Продукты", "Клиенты", "География"
Visuals:
Тестирование созданных мер в визуализациях
Использование иерархий для детализации (drill-up, drill-down)
"Вычисляемые столбцы" vs "меры". Когда и как вычисляются
Вопросы оптимизации: вычисляемые столбцы в модели или в Power Query?
Модификация оригинального контекста фильтров. Функция CALCULATE. Два типа фильтров
DAX:
Первый тип фильтров в CALCULATE: столбец - операция сравнения
CALCULATE на одной таблице: к-во клиентов - ФЛП, сумма возвратов, % возвратов в обороте
CALCULATE на нескольких таблицах: % типов клиентов в обороте, потерянные клиенты
Второй тип фильтров в CALCULATE: физическая таблица либо табличная функция
% продукта в обороте, % корпораций и другие: ALL, VALUES, FILTER в качестве фильтров
% клиентов, купивших бренд #1: функция VALUES, ее особенности и использование
Особый случай VALUES: результат - одно значение. HASONEVALUE и SELECTEDVALUE
Клиенты, отгружавшиеся только один раз и клиенты, купившие только один продукт
LOOKUPVALUE: случай, когда она понадобится
Особый случай CALCULATE: без аргументов - фильтров. Неявная CALCULATE в мерах
Использование CALCULATE в вычисляемых столбцах и функциях - итераторах
Visuals:
Тестирование созданных мер в визуализациях. Интерпретация результатов
Преобразование контекста строк в контекст фильтров
DAX:
Меры - % от тотал (доли клиентов, продуктов в общем обороте): ALL с аргументом "таблица"
ALL с аргументом "столбец" / "столбцы". ALL vs VALUES: схожесть и отличия
Использование "быстрых мер" для создания мер - % от тотал
% форм собственности клиентов в общем обороте: ALLEXCEPT
Отличие результатов ALL("таблица") от ALL("столбцы") либо ALLEXCEPT("таблица", "столбцы")
Использование ISFILTERED и ISCROSSFILTERED для управления вычислениями в мерах
Создание мер - % по родительскому элементу в иерархии
% в обороте только отобранных клиентов: функция ALLSELECTED, особенности работы
Visuals:
Тестирование созданных мер и интерпретация результатов с ALL("таблица") и ALL("столбцы")
Поведение ALLSELECTED при фильтрации на диаграмме, срезе и панели фильтров
DAX:
О FILTER и ее аргументах более подробно
Использование FILTER в CALCULATE и вне ее. Простые и сложные условия без мер
Использование мер в условии FILTER. Неявная и явная CALCULATE в условии FILTER
Преобразование контекста строк в контекст фильтров внутри FILTER
Продажи и количество клиентов с оборотом более 1 млн.
Количество клиентов с оборотом более 1 млн. у менеджеров, выполнивших план >90%
Количество и продажи продуктов с отгрузками < 1 тыс. из продававшихся
Несколько FILTER в CALCULATE vs одна FILTER со сложным условием
Количество и % возвратных накладных: VALUES в качестве первого аргумента FILTER
% клиентов, покупавших >70% ассортимента отгружавшихся продуктов
Visuals:
Тестируем работу созданных мер
Существование нескольких контекстов фильтров и строк внутри формулы. Их взаимодействие
Виртуальные таблицы и виртуальные связи между таблицами, "живущие" внутри формулы
Данный курс рассчитан в большей степени на аналитиков отдела продаж, маркетинга, финансовых аналитиков, т.е. всех тех, кто хочет научиться строить модели данных и производить бизнес-анализ в Power BI.
Если Вы хотите научиться не только строить отчёты на уже смоделированных данных компании, а и стать специалистом по моделированию данных, рекомендуем пройти также курс