PL-300: Power BI Data Analyst — подготовка к экзамену для разработчиков
Курс подготовки к экзамену Microsoft PL-300 (Microsoft Power BI Data Analyst) для старших разработчиков из Big 4 и других консалтинговых фирм, которые свободно думают на SQL и в коде — и раз за разом удивляются DAX. Курс идёт по официальному перечню навыков (редакция апреля 2026 года) и сохраняет веса четырёх доменов: подготовка данных (25–30 %), моделирование (25–30 %), визуализация и анализ (25–30 %), управление и безопасность Power BI (15–20 %). Включено всё, что добавили обновления 2026 года: Direct Lake, группы вычислений, визуальные вычисления, DAX query view и Copilot в Power BI. Стержень курса — переход от мышления SQL к мышлению DAX: контекст фильтра, контекст строки, CALCULATE и переход контекста. Всё разбирается на крошечных моделях, которые можно посчитать в уме, а затем проверить в Power BI Desktop. Каждая тема подаётся по одной схеме: проблема, решение и его цена — память, время обновления, задержки запросов, лицензии и риски безопасности. Лабораторные выполняются в бесплатном Power BI Desktop на синтетическом датасете вымышленной фирмы Aldervane Advisory LLP: таймшиты, счета с тремя ролевыми датами, месячные остатки незавершённой работы и вложенный JSON — датасет опубликован на GitHub. Возможности службы Power BI (рабочие области, приложения, RLS, обновление) показаны пошагово: с бесплатным путём к песочнице и запасным путём по скриншотам, если корпоративный тенант закрывает публикацию. Практика — в форматах настоящего экзамена: один и несколько вариантов, сопоставление, наборы утверждений «Да/Нет», «что вернёт мера в этой ячейке» и дополнение DAX. Иллюстрации в стиле Isotype сводят каждую идею к одной картинке. Необязательные юниты: PBIP/TMDL и Git, разговорник SQL → DAX, конфиденциальность клиентских данных и мост в Microsoft Fabric. Материал курса на английском.
Занятие — на вашем языке: его ведёт ассистент.
- Материал: английский
- Экзамен: английский — сдаётся на сайте, без перевода
Как это устроено
Ассистент берёт материал курса с нашего сервера и ведёт занятие на вашем языке.
Экзамен сдаётся на сайте, без ассистента. Вопросы экзамена не переводятся: так решено для всех курсов.
Путь по курсу
· юнитов: 28порядок свободный · ступени ниже — тот порядок, который предлагает автор, а не условиеВид: карта · ступени
Ступень 1
~1,5 ч
1 · Start
Карта экзамена и ландшафт Power BI
~1,5 ч
Ступень 2
~6 ч
по замыслу автора — после «Карта экзамена и ландшафт Power BI»
2 · Domain 1 · Prepare the data
Подключение к данным: источники, общие семантические модели, учётные данные и параметры
~2 ч
3 · Domain 1 · Prepare the data
Режимы хранения: Import, DirectQuery и Direct Lake
~2 ч
21 · Domain 4 · Manage and secure Power BI
Рабочие области, приложения, публикация и распространение
~2 ч
Ступень 3
~8,5 ч
4 · Domain 1 · Prepare the data · по замыслу автора — после «Подключение к данным: источники, общие семантические модели, учётные данные и параметры»
Профилирование и очистка данных
~2 ч
22 · Domain 4 · Manage and secure Power BI · по замыслу автора — после «Рабочие области, приложения, публикация и распространение»
Шлюзы и запланированное обновление
~2 ч
23 · Domain 4 · Manage and secure Power BI · по замыслу автора — после «Рабочие области, приложения, публикация и распространение»
Безопасность и управление: роли, доступ к элементам, RLS и метки конфиденциальности
~2,5 ч
28 · Optional · Fabric · по замыслу автора — после «Режимы хранения: Import, DirectQuery и Direct Lake»
Мост к Microsoft Fabric: lakehouse, Direct Lake и путь к DP-600
~2 ч
Ступень 4
~7,5 ч
5 · Domain 1 · Prepare the data · по замыслу автора — после «Профилирование и очистка данных»
Преобразования I: типы, столбцы, группировка, сведение и JSON
~2,5 ч
24 · Exam rehearsal · по замыслу автора — после «Безопасность и управление: роли, доступ к элементам, RLS и метки конфиденциальности»
Репетиция экзамена: кейс, управление временем и ловушки
~3 ч
27 · Optional · Aldervane · по замыслу автора — после «Безопасность и управление: роли, доступ к элементам, RLS и метки конфиденциальности»
Aldervane: конфиденциальность клиентов в Power BI
~2 ч
Ступень 5
~2 ч
6 · Domain 1 · Prepare the data · по замыслу автора — после «Преобразования I: типы, столбцы, группировка, сведение и JSON»
Преобразования II: слияние, добавление, ссылка vs дубликат, ключи и параметры загрузки
~2 ч
Ступень 6
~2 ч
7 · Domain 2 · Model the data · по замыслу автора — после «Преобразования II: слияние, добавление, ссылка vs дубликат, ключи и параметры загрузки»
Схема «звезда»: факты, измерения и свойства таблиц
~2 ч
Ступень 7
~10 ч
по замыслу автора — после «Схема «звезда»: факты, измерения и свойства таблиц»
8 · Domain 2 · Model the data
Связи: кардинальность, направление перекрёстной фильтрации и ролевые измерения
~2,5 ч
9 · Domain 2 · Model the data
~1,5 ч
10 · Domain 2 · Model the data
DAX I: меры, вычисляемые столбцы и контекст вычисления
~2 ч
15 · Domain 3 · Visualize and analyze data
Построение отчёта: визуальные элементы, форматирование, темы, фильтры и разбитые на страницы отчёты
~2 ч
25 · Optional · For developers
Режим разработчика: PBIP, TMDL, интеграция с Git и конвейеры развёртывания
~2 ч
Ступень 8
~11,5 ч
11 · Domain 2 · Model the data · по замыслу автора — после «DAX I: меры, вычисляемые столбцы и контекст вычисления»
DAX II: CALCULATE и переход контекста
~2,5 ч
14 · Domain 2 · Model the data · по замыслу автора — после «DAX I: меры, вычисляемые столбцы и контекст вычисления»
Оптимизация производительности модели
~2 ч
17 · Domain 3 · Visualize and analyze data · по замыслу автора — после «Построение отчёта: визуальные элементы, форматирование, темы, фильтры и разбитые на страницы отчёты»
~2 ч
18 · Domain 3 · Visualize and analyze data · по замыслу автора — после «Построение отчёта: визуальные элементы, форматирование, темы, фильтры и разбитые на страницы отчёты»
Сторителлинг: закладки, подсказки, взаимодействия, навигация и детализация
~2,5 ч
20 · Domain 3 · Visualize and analyze data · по замыслу автора — после «Построение отчёта: визуальные элементы, форматирование, темы, фильтры и разбитые на страницы отчёты»
Анализ: закономерности, тренды, выбросы и визуальные элементы ИИ
~2,5 ч
Ступень 9
~8 ч
12 · Domain 2 · Model the data · по замыслу автора — после «Общая таблица дат», «DAX II: CALCULATE и переход контекста»
DAX III: логика операций со временем, полуаддитивные меры, статистика и быстрые меры
~2,5 ч
16 · Domain 3 · Visualize and analyze data · по замыслу автора — после «DAX II: CALCULATE и переход контекста»
~1,5 ч
19 · Domain 3 · Visualize and analyze data · по замыслу автора — после «Сторителлинг: закладки, подсказки, взаимодействия, навигация и детализация»
Удобство использования: мобильная версия, персонализация, доступность, экспорт и обновление страницы
~2 ч
26 · Optional · For developers · по замыслу автора — после «DAX II: CALCULATE и переход контекста»
~2 ч
Ступень 10
~2 ч
13 · Domain 2 · Model the data · по замыслу автора — после «DAX III: логика операций со временем, полуаддитивные меры, статистика и быстрые меры»
~2 ч
Экзамен
закрыт · записаться на курс
финал · в браузере, без ассистента
Экзамен
Путь по курсу словами
- Ступень 1 · Карта экзамена и ландшафт Power BI — ~1,5 ч
- Ступень 2 · Подключение к данным: источники, общие семантические модели, учётные данные и параметры — по замыслу автора — после «Карта экзамена и ландшафт Power BI»; ~2 ч
- Ступень 2 · Режимы хранения: Import, DirectQuery и Direct Lake — по замыслу автора — после «Карта экзамена и ландшафт Power BI»; ~2 ч
- Ступень 2 · Рабочие области, приложения, публикация и распространение — по замыслу автора — после «Карта экзамена и ландшафт Power BI»; ~2 ч
- Ступень 3 · Профилирование и очистка данных — по замыслу автора — после «Подключение к данным: источники, общие семантические модели, учётные данные и параметры»; ~2 ч
- Ступень 3 · Шлюзы и запланированное обновление — по замыслу автора — после «Рабочие области, приложения, публикация и распространение»; ~2 ч
- Ступень 3 · Безопасность и управление: роли, доступ к элементам, RLS и метки конфиденциальности — по замыслу автора — после «Рабочие области, приложения, публикация и распространение»; ~2,5 ч
- Ступень 3 · Мост к Microsoft Fabric: lakehouse, Direct Lake и путь к DP-600 — по замыслу автора — после «Режимы хранения: Import, DirectQuery и Direct Lake»; необязательный; ~2 ч
- Ступень 4 · Преобразования I: типы, столбцы, группировка, сведение и JSON — по замыслу автора — после «Профилирование и очистка данных»; ~2,5 ч
- Ступень 4 · Репетиция экзамена: кейс, управление временем и ловушки — по замыслу автора — после «Безопасность и управление: роли, доступ к элементам, RLS и метки конфиденциальности»; ~3 ч
- Ступень 4 · Aldervane: конфиденциальность клиентов в Power BI — по замыслу автора — после «Безопасность и управление: роли, доступ к элементам, RLS и метки конфиденциальности»; необязательный; ~2 ч
- Ступень 5 · Преобразования II: слияние, добавление, ссылка vs дубликат, ключи и параметры загрузки — по замыслу автора — после «Преобразования I: типы, столбцы, группировка, сведение и JSON»; ~2 ч
- Ступень 6 · Схема «звезда»: факты, измерения и свойства таблиц — по замыслу автора — после «Преобразования II: слияние, добавление, ссылка vs дубликат, ключи и параметры загрузки»; ~2 ч
- Ступень 7 · Связи: кардинальность, направление перекрёстной фильтрации и ролевые измерения — по замыслу автора — после «Схема «звезда»: факты, измерения и свойства таблиц»; ~2,5 ч
- Ступень 7 · Общая таблица дат — по замыслу автора — после «Схема «звезда»: факты, измерения и свойства таблиц»; ~1,5 ч
- Ступень 7 · DAX I: меры, вычисляемые столбцы и контекст вычисления — по замыслу автора — после «Схема «звезда»: факты, измерения и свойства таблиц»; ~2 ч
- Ступень 7 · Построение отчёта: визуальные элементы, форматирование, темы, фильтры и разбитые на страницы отчёты — по замыслу автора — после «Схема «звезда»: факты, измерения и свойства таблиц»; ~2 ч
- Ступень 7 · Режим разработчика: PBIP, TMDL, интеграция с Git и конвейеры развёртывания — по замыслу автора — после «Схема «звезда»: факты, измерения и свойства таблиц»; необязательный; ~2 ч
- Ступень 8 · DAX II: CALCULATE и переход контекста — по замыслу автора — после «DAX I: меры, вычисляемые столбцы и контекст вычисления»; ~2,5 ч
- Ступень 8 · Оптимизация производительности модели — по замыслу автора — после «DAX I: меры, вычисляемые столбцы и контекст вычисления»; ~2 ч
- Ступень 8 · Copilot в Power BI — по замыслу автора — после «Построение отчёта: визуальные элементы, форматирование, темы, фильтры и разбитые на страницы отчёты»; ~2 ч
- Ступень 8 · Сторителлинг: закладки, подсказки, взаимодействия, навигация и детализация — по замыслу автора — после «Построение отчёта: визуальные элементы, форматирование, темы, фильтры и разбитые на страницы отчёты»; ~2,5 ч
- Ступень 8 · Анализ: закономерности, тренды, выбросы и визуальные элементы ИИ — по замыслу автора — после «Построение отчёта: визуальные элементы, форматирование, темы, фильтры и разбитые на страницы отчёты»; ~2,5 ч
- Ступень 9 · DAX III: логика операций со временем, полуаддитивные меры, статистика и быстрые меры — по замыслу автора — после «Общая таблица дат», «DAX II: CALCULATE и переход контекста»; ~2,5 ч
- Ступень 9 · Визуальные вычисления — по замыслу автора — после «DAX II: CALCULATE и переход контекста»; ~1,5 ч
- Ступень 9 · Удобство использования: мобильная версия, персонализация, доступность, экспорт и обновление страницы — по замыслу автора — после «Сторителлинг: закладки, подсказки, взаимодействия, навигация и детализация»; ~2 ч
- Ступень 9 · Разговорник SQL → DAX — по замыслу автора — после «DAX II: CALCULATE и переход контекста»; необязательный; ~2 ч
- Ступень 10 · Группы вычислений — по замыслу автора — после «DAX III: логика операций со временем, полуаддитивные меры, статистика и быстрые меры»; ~2 ч
Программа · 28 юнитов
| 1 | Карта экзамена и ландшафт Power BI Описать экзамен PL-300: четыре домена и их веса, время, проходной балл, форматы вопросов, кейсы и доступ к Microsoft Learn во время экзамена | ~1,5 ч |
| 2 | Подключение к данным: источники, общие семантические модели, учётные данные и параметры Подключаться к файлам, базам данных и файлам CSV/JSON Aldervane и узнавать функцию M, которую каждый коннектор записывает в шаг Source | ~2 ч |
| 3 | Режимы хранения: Import, DirectQuery и Direct Lake Объяснять, где находятся данные в момент запроса в Import, DirectQuery и Direct Lake и как каждый режим получает свежие данные (обновление, живые запросы, фрейминг) | ~2 ч |
| 4 | Профилирование и очистка данных Использовать column quality, column distribution и column profile для оценки данных и переключать профилирование с первых 1 000 строк на весь набор данных | ~2 ч |
| 5 | Преобразования I: типы, столбцы, группировка, сведение и JSON Выбирать подходящие типы данных в Power Query, включая Fixed decimal number для денег, Text для кодов и правильное преобразование чисел yyyymmdd в даты | ~2,5 ч |
| 6 | Преобразования II: слияние, добавление, ссылка vs дубликат, ключи и параметры загрузки Выбирать правильный тип соединения Power Query (left/right/full outer, inner, left/right anti) под требование и предсказывать число строк слияния | ~2 ч |
| 7 | Схема «звезда»: факты, измерения и свойства таблиц Классифицировать таблицы как факты или измерения, называть зерно каждой таблицы фактов и распознавать транзакционные факты, факты периодических снимков и безфактные (связующие) факты | ~2 ч |
| 8 | Связи: кардинальность, направление перекрёстной фильтрации и ролевые измерения Выбирать кардинальность связи (один-ко-многим, один-к-одному, многие-ко-многим) по уникальности столбцов и зерну таблиц | ~2,5 ч |
