Содержание пакета (3 курса)
1. Advanced\Расширенный Power Query для бизнес-пользователей 5.00
Введение
3 урока
1.
Авторское вступление
↗
2.
Что Вы должны знать и уметь делать в PQ до начала курса
↗
3.
О том, как мы будем учиться в этом курсе
↗
Подключение к источникам
12 уроков
1.
Воспоминание о подключении к источникам
↗
2.
Понятие параметризации пути к источнику данных
↗
3.
Списочная параметризация пути к источнику данных
↗
4.
Создание таблицы параметров путей к источникам (относ.путь)
↗
5.
Накопление из постоянно обновляемого источника (только Excel!!!)
↗
6.
Загрузка последнего (самого "свежего") файла из папки
↗
7.
Загрузка и объединение множества файлов из папки
↗
8.
Объединение множества файлов в папке при несовпадающих столбцах
↗
9.
Единый запрос данных с нескольких веб-страниц
↗
10.
Подключение к базам данных с использованием SQL-запросов
↗
11.
Изменение\перенастройка источника данных: обобщение знаний
↗
12.
Итоги раздела
↗
Непростое преобразование\трансформация данных в таблице\запросе
13 уроков
1.
Воспоминания о преобразовании как важном этапе подготовки данных
↗
2.
Расширенная фильтрация
↗
3.
Параметризация для отбора\фильтрации нужных строк
↗
4.
Замена текстовых значений с расширенными параметрами
↗
5.
Разделение столбца на строки
↗
6.
Условный столбец: И вместо ИЛИ
↗
7.
Столбец из примера
↗
8.
Пользовательский\Вычисляемый столбец с помощью функций М
↗
9.
Столбец с помощью пользовательской функции
↗
10.
Столбец сведения (сводная таблица)
↗
11.
Многоуровневая группировка (снижение гранулярности массива)
↗
12.
Отмена свертывания таблиц с многоуровневой иерархией
↗
13.
Итоги раздела
↗
Объединение и слияние нескольких запросов
12 уроков
1.
Воспоминания об объединениях запросов\таблиц
↗
2.
Слияние\Добавление данных из нескольких таблиц (UNION)
↗
3.
Внутреннее соединение (INNER JOIN)
↗
4.
Внешнее соединение (LEFT\RIGHT\FULL JOIN)
↗
5.
Антисоединение
↗
6.
Задание: перебираем все варианты слияния
↗
7.
Задание: Самостоятельный Cross Join
↗
8.
Задание: Самостоятельное слияние "многие-ко-многим"
↗
9.
Задание: Слияние нескольких таблиц друг за другом
↗
10.
Нечеткое соответствие при объединении таблиц (НЕ У ВСЕХ!!!)
↗
11.
Объединение таблицы с самой собой (SelfJoin)
↗
12.
Итоги раздела
↗
Основы языка М
36 уроков
1.
Введение к разделу о языке М
↗
2.
Объекты в Power Query, с которыми работает М
↗
3.
Нумерация элементов в М (0...n, а не 1...n)
↗
4.
Логика записи кода М
↗
5.
А что это за такая конструкция Let...In...?
↗
6.
Комментарии (// , /*...*/)
↗
7.
Создание новых шагов (переменных) с нуля
↗
8.
Функции М
↗
9.
Категории функций М
↗
10.
Типовой процесс преобразования таблиц бизнес-пользователями
↗
11.
Подключение к источникам
↗
12.
Понижение\Повышение заголовков (Table.Promote\DemoteHeaders)
↗
13.
Переименование столбцов (Table.RenameColumns)
↗
14.
Упорядочивание столбцов (Table.ReorderColumns)
↗
15.
Удаление столбцов (Table.RemoveColumns)
↗
16.
Изменение типа данных для столбцов (Table.TransformColumnTypes)
↗
17.
Разделение столбца (Table.SplitColumn)
↗
18.
Объединение столбцов (Table.CombineColumns)
↗
19.
Добавление столбца ранжирования (Table.AddRankColumn)
↗
20.
Вычисление столбцов с использованием функций (Table.AddColumn)
↗
21.
Вычисления числовых столбцов
↗
22.
Использование агрегации при вычислении числовых столбцов
↗
23.
Вычисление столбцов с помощью пользовательской функции (=>)
↗
24.
Замена значений (Table.ReplaceValue)
↗
25.
Массовое заполнение пустых значений(Table.FillUp\Table.FillDown)
↗
26.
Фильтрация/отбор строк значений (Table.SelectRows)
↗
27.
Удаление строк (Table.RemoveRows; Table.RemoveLastN\FirstN...)
↗
28.
Сохранение строк (Table.LastN\FirstN)
↗
29.
Превращение таблиц в списки(Table.To...List\Records\Row\Columns)
↗
30.
Транспонирование (Table.Transpose)
↗
31.
Отмена свертывания столбцов (Table.UnpivotOtherColumns)
↗
32.
Снижение гранулярности\Группировка таблицы (Table.Group)
↗
33.
Слияние запросов - дошиваем строки (Table.Combine)
↗
34.
Объединение запросов (Table.NestedJoin+Table.ExpandTableColumn)
↗
35.
Простое, но комплексное задание: с нуля в расширенном редакторе
↗
36.
Итоги по М
↗
Послесловие
4 урока
1.
Итоги курса
↗
2.
ИИ как помощник при решении задач в Power Query и М(и не только)
↗
3.
Послесловие автора
↗
4.
Бонус-лекция
↗
2. Excel Power Query и Pivot (+BI): с 0 до бизнес-пользователя 4.94
ВВЕДЕНИЕ: 15 минут автора
3 урока
1.
От автора: 10 минут рассказа о курсе
↗
2.
Если Вы просто зашли поинтересоваться
↗
3.
Как мы будем учиться
↗
Прежде чем открывать Excel - немного теории
7 уроков
1.
Зачем этот раздел с теоретическими разговорами?
↗
2.
Массивы данных и сведенные отчеты
↗
3.
Переменные (столбцы/колонки) в массиве
↗
4.
Предназначение, совм. работа и глав. особенность Power-надстроек
↗
5.
Если на 1 лист Excel помещены 2 разных массива данных...
↗
6.
Подводя итог раздела
↗
7.
Тест: что Вы вынесли с раздела...
↗
НАЧИНАЕМ РАБОТУ: основы для быстрого самостоятельного старта
8 уроков
1.
Минутное введение
↗
2.
Источники данных
↗
3.
Подключение, преобразование и загрузка данных
↗
4.
Построение модели данных
↗
5.
Обогащение модели:простейшее вычисление новой переменной(столб.)
↗
6.
Сводные таблицы и диаграммы
↗
7.
Продвинутая визуализация отчета - проба Power BI
↗
8.
Подытоживая быстрый старт
↗
POWER QUERY: загрузка и преобразование данных
29 уроков
1.
Что такое запросы?
↗
2.
2 мин об особенностях изучения Power Query в этом курсе
↗
3.
Второе знакомство с Power Query
↗
4.
ЗАПРОСЫ: подключение к источникам данных и их загрузка
↗
5.
ЗАПРОСЫ: систематизация по папкам
↗
6.
ЗАПРОСЫ: объединение запросов - добавление строк
↗
7.
ЗАПРОСЫ: непростое в Power Query-присоединение переменных\столб.
↗
8.
ЗАПРОСЫ: группирование\агрегирование
↗
9.
Изменение названий (заголовков) СТОЛБЦОВ\ПЕРЕМЕННЫХ
↗
10.
Упорядочивание СТОЛБЦОВ\ПЕРЕМЕННЫХ
↗
11.
Изменение типа данных СТОЛБЦОВ\ПЕРЕМЕННЫХ
↗
12.
Создание, удаление, дублирование СТОЛБЦОВ\ПЕРЕМЕННЫХ
↗
13.
Разделение СТОЛБЦОВ\ПЕРЕМЕННЫХ
↗
14.
Объединение СТОЛБЦОВ\ПЕРЕМЕННЫХ
↗
15.
Добавление и объединение СТОЛБЦОВ\ПЕРЕМЕННЫХ:столбец из примера
↗
16.
Вычисление новых СТОЛБЦОВ\ПЕРЕМЕННЫХ
↗
17.
Условный СТОЛБЕЦ
↗
18.
Замена одних ЗНАЧЕНИЙ в ячейках столбцов на другие значения
↗
19.
Замена ОШИБОК
↗
20.
Замена значений для ДАТЫ
↗
21.
Замена значений КОЛИЧЕСТВЕННЫХ переменных
↗
22.
Замена значений для ТЕКСТА
↗
23.
МАССОВОЕ ЗАПОЛНЕНИЕ пустых значений в столбцах
↗
24.
Сортировка и фильтрация СТРОК
↗
25.
Удаление СТРОК
↗
26.
Списки
↗
27.
Транспонирование (смена СТОЛБЦОВ и СТРОК местами)
↗
28.
Превращаем сведенный отчет в массив:отмена свертывания СТОЛБЦОВ
↗
29.
Итоги по Power Query
↗
POWER PIVOT: моделирование - связи между таблицами
14 уроков
1.
2-е знакомство с Power Pivot: загрузка таблиц в МОДЕЛЬ и связи
↗
2.
Установка связей прямо из сводной таблицы
↗
3.
2 ипостаси данных в Power Pivot
↗
4.
Таблицы фактов и измерений
↗
5.
Кратность связи
↗
6.
Как соединить 2 таблицы фактов?
↗
7.
Почему надо быть внимательным при создании связей
↗
8.
Понимание направления связи и перемещения переменных-фильтров
↗
9.
Неактивные связи
↗
10.
Несвязанные таблицы
↗
11.
Переход в Power Pivot из обычной сводной таблицы
↗
12.
Ради чего все это: визуализация в виде сводных таблиц и диаграмм
↗
13.
Иерархии переменных для удобства визуализации
↗
14.
Итоги раздела
↗
DAX в POWER PIVOT: вычисления для расширения/обогащения модели
22 урока
1.
Язык DAX и функции/формулы Excel
↗
2.
Вычисляемые столбцы (переменные)
↗
3.
Меры
↗
4.
Управление мерами
↗
5.
Синтаксис формул\выражений DAX
↗
6.
ТЕСТ: 5 быстрых вопросов для систематизации
↗
7.
Простые матоперации
↗
8.
"Школьные" формулы/функции (функции агрегирования, обобщения)
↗
9.
Расширитель Х к функциям агрегирования
↗
10.
Агрегация по условиям (применение 1-й основной функция-фильтра)
↗
11.
2-я основная функция-фильтр
↗
12.
Логические функции\формулы
↗
13.
Текстовые функции\формулы
↗
14.
Статистические функции\формулы
↗
15.
Функции даты и времени
↗
16.
Функции "умных" операций со временем (Time Intelligence)
↗
17.
Таблица дат (автокалендарь) для сводных с временными рядами
↗
18.
Функции вычислений с использованием связей в модели
↗
19.
KPIs: ключевые показатели эффективности
↗
20.
Понятие "контекстов"
↗
21.
Понятные "километровые" формулы: как сделать выражения читаемыми
↗
22.
Итоги раздела
↗
Основы POWER BI в части визуализации данных в отчете
10 уроков
1.
Что такое Power BI Desktop
↗
2.
Повторим импорт модели данных из Excel в Power BI
↗
3.
Виды визуализаций в Power BI
↗
4.
Столбиковые диаграммы
↗
5.
Графики
↗
6.
Делим целое на части: круги, кольца... и даже прямоугольники
↗
7.
Таблицы
↗
8.
Все знания - для начала работы в Power BI Desktop
↗
9.
А что еще особенного нужно бы знать о среде Power BI?
↗
10.
Итоги раздела
↗
ПОСЛЕСЛОВИЕ
3 урока
1.
Обзорный итог курса
↗
2.
Послесловие
↗
3.
Бонус-лекция
↗
3. Расширенный\Advanced DAX для бизнес-пользователей 4.86
ВВЕДЕНИЕ
3 урока
1.
Введение
↗
2.
Что Вы должны знать, понимать и уметь на DAX до начала
↗
3.
О том, как мы будем учиться в этом курсе
↗
РАСШИРЕННЫЕ ЛОГИЧЕСКИЕ ФУНКЦИИ (+немного об информационных)
6 уроков
1.
Воспоминания о логических функциях
↗
2.
Информационные функции в логических вычислениях: IS...
↗
3.
Замена ошибок: IFERROR
↗
4.
Интервальный просмотр для SWITCH: TRUE()
↗
5.
Подстановка из множества: COALESCE
↗
6.
Логические итоги
↗
РАСШИРЕННОЕ ПОНИМАНИЕ CALCULATE и фильтров
9 уроков
1.
Воспоминания о CALCULATE
↗
2.
Фильтрация таблицами (FILTER)
↗
3.
Модификаторы управления фильтрами: ALL и производные
↗
4.
Сохранение и переприменение фильтров: модификатор KEEPFILTERS
↗
5.
Модификаторы связей: активация неактивной связи(USERELATIONSHIP)
↗
6.
Модификаторы связей: изменение направления (CROSSFILTER)
↗
7.
Связи без связей: TREATAS как модификатор для фильтрации
↗
8.
Вычисление таблицы: CALCULATETABLE
↗
9.
Итоги CALCULATE'ов
↗
ФУНКЦИИ ФИЛЬТРАЦИИ с ФУНКЦИЯМИ СВЯЗИ
5 уроков
1.
Вступление
↗
2.
Почему связи между таблицами - это также фильтрация(LOOKUPVALUE)
↗
3.
Функции RELATED и RELATEDTABLE
↗
4.
Итераторы-рекурсионки: EARLIER и EARLIEST
↗
5.
Итоги этих связных фильтраций
↗
НЕПРОСТОЙ МИДКВЭЛ "Сок для гурманов": ОКОННЫЕ ФУНКЦИИ
8 уроков
1.
Что такое окно (WINDOW)?
↗
2.
"Нарезка" окон в массиве PARTITION BY
↗
3.
Сортированные окна: сортировка строк в окне ORDERBY
↗
4.
Возврат позиции: INDEX
↗
5.
Смещение: OFFSET
↗
6.
Нумерация строк: ROWNUMBER
↗
7.
Ранжирование: RANK
↗
8.
Итоги оконных вычислений
↗
Функции работы с ДАТАМИ
7 уроков
1.
Воспоминания о функциях работы с датами
↗
2.
Вычисления определенного периода: EDATE и EOMONTH
↗
3.
Разница между временными промежутками: DATEDIFF
↗
4.
Количество рабочих дней между датами: NETWORKDAYS
↗
5.
Часть\доля от года: YEARFRAC
↗
6.
Табличные функции среди дат: КАЛЕНДАРИ
↗
7.
Итоги дат
↗
АНАЛИТИКА ВРЕМЕНИ\ОПЕРАЦИИ СО ВРЕМЕНЕМ (Time Intelligence)
5 уроков
1.
Воспоминания о функциях аналитики времени
↗
2.
Вычисления по первой\посл. дате в периоде:OPENING\CLOSINGBALANCE
↗
3.
Вытягивание из столбца дат первой\последней даты: START\ENDOF...
↗
4.
Таблица со столбцом дат: DATES...,NEXT\PREVIOUS...,PARALLEL\SAME
↗
5.
Итоги аналитики во времени
↗
ФУНКЦИИ ОБРАБОТКИ ТАБЛИЦ
9 уроков
1.
Об обработке таблиц: а что с ними можно делать в принципе?
↗
2.
Создание таблицы:DATATABLE, SELECTCOLUMNS, ADDCOLUMNS
↗
3.
Вспомним DISTINCT и VALUES
↗
4.
Группировка: GROUPBY, SUMMARIZE, SUMARIZECOLUMNS
↗
5.
Сшивание\добавление строк из нескольких таблиц в 1: UNION
↗
6.
Генераторы таблиц на "декартовом движке":GENERATE...+ CROSSJOIN
↗
7.
Объединение таблиц JOIN: NATURALINNERJOIN и NATURALLEFTOUTERJOIN
↗
8.
(Не)Соответствие множеств: EXCEPT\INTERSECT
↗
9.
Итоги по обработке таблиц
↗
Специализация: обзор мат., фин. и стат.функций
4 урока
1.
Функции для специализированных предметных областей
↗
2.
Разбор нескольких матем.функций для инж.-научных расчетов
↗
3.
Поговорим о статистических функциях
↗
4.
Пройдемся о понятии финансовых функций
↗
ФАКУЛЬТАТИВ: понятие ИНСТРУКЦИЙ, DAX QE и ВИЗУАЛЬНЫХ ВЫЧИСЛЕНИЙ
6 уроков
1.
О чем будет данный раздел?
↗
2.
Обзор интерфейса и логика работы DAX Query Editor
↗
3.
КЛЮЧЕВЫЕ СЛОВА\ИНСТРУКЦИИ в запросах DAX
↗
4.
Переменные: VAR
↗
5.
Понятие визуальных вычислений (MOVINGAVERAGE, RUNNINGSUM, RANGE)
↗
6.
Итоги раздела
↗
ПОСЛЕСЛОВИЕ
3 урока
1.
Итоговый обзор курса
↗
2.
Послесловие автора
↗
3.
Бонус-лекция
↗