Курс "Microsoft Power BI"
Курс предназначен для формирования прикладных компетенций в области бизнес‑аналитики с использованием платформы Microsoft Power BI. Обучение выстроено по принципу последовательного наращивания сложности и ориентировано на формирование устойчивых практических навыков, применимых в профессиональной деятельности.
Курс рассчитан на:
- специалистов, начинающих работу с BI‑инструментами (в том числе пользователей Excel, планирующих переход к полноценной BI‑аналитике);
- бизнес‑аналитиков и системных аналитиков, которым требуется стандартизировать процессы подготовки отчётности;
- менеджеров и руководителей подразделений, заинтересованных в самостоятельной настройке аналитических панелей для контроля KPI;
маркетологов, финансовых специалистов, HR‑аналитиков, логистов — для автоматизации регулярного анализа показателей в своей предметной области.
Запишитесь на курс или задайте вопрос
Форма обучения, стоимость, продолжительность
Онлайн
18 000
рублей
20
академических часов
Очно
18 000
рублей
20
академических часов
Модуль 1. Знакомство с Power BI и подготовка среды
- Обзор экосистемы Power BI: Desktop, Service, Mobile, Report Server.
- Установка Power BI Desktop, обзор интерфейса, панели инструментов.
- Регистрация в Power BI Service (если есть доступ), создание рабочей области.
- Практика: запуск Power BI Desktop, создание первого пустого файла, сохранение.
Модуль 2. Подключение к данным и основы Power Query
- Источники данных: Excel, CSV, папки, веб‑API, базы данных.
- Окно Power Query Editor: интерфейс и базовые операции.
- Базовые трансформации: удаление столбцов, переименование, изменение типов, фильтрация.
- Очистка «грязных» данных: пустые строки, дубликаты, лишние пробелы.
- Практика: подключение к Excel/CSV, очистка и подготовка таблицы.
Модуль 3. Продвинутый Power Query и объединение данных.
- Слияние (Merge) и добавление (Append) таблиц.
- Работа с датами и временем, текстовые функции, условные столбцы.
- Группировка и агрегации в Power Query.
- Обработка ошибок и отсутствующих значений.
- Практика: объединить 2–3 источника, привести к единой структуре, создать итоговую таблицу.
Модуль 4. Моделирование данных и связи таблиц
- Основы модели данных: таблицы фактов и измерений.
- Создание связей между таблицами (один‑ко‑многим, многие‑ко‑многим).
- Проверка и исправление ошибок связей (неоднозначность, циклы).
- Использование инструмента «Модель» (Model view) для визуализации связей.
- Практика: создать модель из 3–4 таблиц, настроить связи, проверить корректность.
Модуль 5. DAX: первые меры и вычисляемые столбцы
- Что такое DAX, синтаксис, контекст вычислений.
- Меры vs вычисляемые столбцы: когда что использовать.
- Простые меры: SUM, COUNT, AVERAGE, DISTINCTCOUNT.
- Фильтры в DAX: CALCULATE, ALL, ALLEXCEPT.
- Практика: создать 5–7 мер (выручка, количество заказов, средний чек, доля рынка и т. п.).
Модуль 6. Визуализации и построение дашборда
- Типы визуализаций: столбчатые, линейные, круговые, карточки, таблицы, карты.
- Настройка осей, легенд, цветов, подписей, форматирования.
- Интерактивность: срезы (slicers), фильтры, детализация (drill‑down).
- Компоновка: сетка, выравнивание, группировка элементов.
- Практика: собрать дашборд из 6–8 визуализаций на основе подготовленных данных.
Модуль 7. Расширенный DAX и временные расчёты
- Работа с датами: DATESYTD, SAMEPERIODLASTYEAR, DATEADD.
- Сравнение периодов: YoY, MoM, QoQ.
- Ранжирование и накопительные итоги: RANKX, TOTALYTD.
- Оптимизация мер: избегание лишних вычислений.
- Практика: добавить в дашборд сравнения периодов и накопительные метрики.
Модуль 8. Параметры, детализация и настройка взаимодействия
- Параметры (What‑If Parameters) и их применение.
- Перекрёстная фильтрация (cross‑filtering) и поведение срезов.
- Drill‑through и drill‑down: навигация по уровням детализации.
- Страницы отчёта и навигация между ними.
- Практика: добавить параметры, настроить переходы и детализацию, разбить отчёт на 2–3 страницы.
Чему научим на курсе:










Наши приоритеты:
Гибкий график: мы работаем для вас 6 дней в неделю, с раннего утра и до позднего вечера
Педагогический состав: опытные, энергичные педагоги делятся знаниями и получают только положительные отзывы
Разные формы обучения: индивидуально оффлайн, онлайн, обучение в группах от 3 и более человек
Транспортная доступность: удобное местоположение позволяет проходить обучение из разных городов и районов
Документ об образовании
После успешного прохождения курса вы получаете знания, опыт и свидетельство о дополнительном образовании на основании лицензии Учебного центра «Приоритет»
Частые вопросы
- CONCATENATE — объединяет две текстовые строки. Для соединения более двух частей чаще используют оператор &.
- CONCATENATEX — склеивает значения из столбца таблицы в одну строку с заданным разделителем.
- LEFT — возвращает указанное число символов с начала строки.
- RIGHT — возвращает указанное число символов с конца строки.
- MID — извлекает часть строки, начиная с заданной позиции и заданной длины.
- LEN — возвращает количество символов в строке.
- TRIM — удаляет лишние пробелы по краям строки (не внутри).
- LOWER — преобразует все буквы строки в нижний регистр.
- UPPER — преобразует все буквы строки в верхний регистр.
- FIND — ищет позицию подстроки в строке с учётом регистра.
- SEARCH — ищет позицию подстроки без учёта регистра, поддерживает подстановочные знаки.
- REPLACE — заменяет часть строки по позиции и длине.
- SUBSTITUTE — заменяет все (или заданное количество) вхождений одной подстроки на другую.
- FORMAT — преобразует число, дату и т. п. в текст с заданным форматом (например, дату в вид «ММММ гггг»).
- EXACT — сравнивает две строки и возвращает TRUE/FALSE, учитывая регистр.
- UNICHAR — возвращает символ по его числовому коду Unicode.
- UNICODE — возвращает числовой код первого символа строки.
- IF — проверяет условие и возвращает одно значение, если оно истинно, и другое — если ложно.
- AND (&&) — возвращает TRUE, только если оба условия истинны; можно использовать как функцию AND() или оператор &&.
- OR (||) — возвращает TRUE, если хотя бы одно из условий истинно; можно использовать как функцию OR() или оператор ||.
- NOT — инвертирует логическое значение: TRUE становится FALSE, а FALSE — TRUE.
- SWITCH — выбирает результат по совпадению значения с одним из вариантов; удобен вместо вложенных IF.
- TRUE — возвращает логическое значение TRUE.
- FALSE — возвращает логическое значение FALSE.
- IFERROR — возвращает указанное резервное значение, если выражение даёт ошибку; иначе — результат выражения.
- COALESCE — возвращает первое непустое (не BLANK) значение из списка аргументов.
- ABS — возвращает абсолютное значение числа.
- DIVIDE — выполняет деление; если делитель равен нулю, возвращает BLANK() либо указанное резервное значение.
- ROUND — округляет число до указанного количества знаков после запятой по стандартным правилам.
- ROUNDDOWN — округляет число вниз (к нулю) до заданного количества знаков.
- ROUNDUP — округляет число вверх (от нуля) до заданного количества знаков.
- INT — отбрасывает дробную часть и возвращает ближайшее меньшее целое.
- TRUNC — усекает число до целого, просто удаляя дробную часть (без округления).
- POWER — возводит число в указанную степень: POWER(число, степень).
- SQRT — вычисляет квадратный корень из числа.
- MOD — возвращает остаток от деления одного числа на другое.
- SIGN — определяет знак числа: возвращает 1 для положительных, −1 для отрицательных, 0 для нуля.
- PI — возвращает значение числа π (примерно 3,14159265358979).
- RAND — генерирует случайное вещественное число от 0 (включительно) до 1 (не включительно).
- RANDBETWEEN — возвращает случайное целое число в заданном диапазоне (включая границы).
- SUM — суммирует значения в столбце.
- SUMX — вычисляет сумму выражения по каждой строке таблицы, затем складывает результаты.
- AVERAGE — возвращает среднее арифметическое значений столбца.
- AVERAGEX — считает среднее по результатам выражения, вычисленного для каждой строки таблицы.
- MIN — находит минимальное значение в столбце.
- MINA — аналогично MIN, но учитывает логические значения и текст (в учебных примерах используют реже).
- MINX — ищет минимальное значение по выражению, рассчитанному для каждой строки таблицы.
- MAX — находит максимальное значение в столбце.
- MAXA — аналогично MAX, с учётом логических значений и текста.
- MAXX — ищет максимальное значение по выражению для каждой строки таблицы.
- COUNT — подсчитывает количество числовых значений в столбце.
- COUNTA — считает непустые значения в столбце (числа, текст, логические и т. д.).
- COUNTX — подсчитывает строки, где выражение возвращает числовое значение.
- COUNTAX — подсчитывает строки, где выражение возвращает непустое значение.
- COUNTBLANK — возвращает количество пустых (BLANK) ячеек в столбце.
- DISTINCTCOUNT — считает количество уникальных значений в столбце.
- COUNTROWS — подсчитывает общее число строк в таблице (или в табличном выражении).
- DATEADD — возвращает набор дат, сдвинутый вперёд или назад на заданное число интервалов (день, месяц, квартал, год).
- PARALLELPERIOD — возвращает полный параллельный период (месяц, квартал, год) относительно текущего контекста; в отличие от DATEADD, даёт целиком весь период, а не сдвинутый отрезок.
- SAMEPERIODLASTYEAR — возвращает тот же диапазон дат, что и в текущем контексте, но за предыдущий год.
- PREVIOUSYEAR / PREVIOUSQUARTER / PREVIOUSMONTH / PREVIOUSDAY — возвращают полный период предыдущего года/квартала/месяца/дня.
- NEXTYEAR / NEXTQUARTER / NEXTMONTH / NEXTDAY — возвращают полный период следующего года/квартала/месяца/дня.
- DATESYTD / DATESQTD / DATESMTD — возвращают набор дат от начала года/квартала/месяца до текущей даты в контексте.
- TOTALYTD / TOTALQTD / TOTALMTD — вычисляют выражение (например, сумму выручки) нарастающим итогом с начала года/квартала/месяца до текущей даты.
- ENDOFYEAR / ENDOFQUARTER / ENDOFMONTH — возвращают последнюю дату года/квартала/месяца.
- STARTOFYEAR / STARTOFQUARTER / STARTOFMONTH — возвращают первую дату года/квартала/месяца.
- DATE — создаёт дату из отдельных значений года, месяца и дня.
- DATEVALUE — преобразует текстовую строку в значение даты.
- TODAY — возвращает текущую дату (без времени).
- NOW — возвращает текущие дату и время.
- YEAR — извлекает год из даты (число).
- MONTH — извлекает месяц из даты (число от 1 до 12).
- DAY — извлекает день месяца из даты (число от 1 до 31).
- WEEKDAY — возвращает номер дня недели (по умолчанию 1 — воскресенье, 7 — суббота; можно менять систему отсчёта).
- WEEKNUM — возвращает номер недели для даты (есть варианты систем нумерации).
- EDATE — возвращает дату, отстоящую от заданной на указанное число месяцев (вперёд или назад).
- EOMONTH — возвращает последний день месяца, отстоящего от заданного на указанное число месяцев.
- DATEDIFF — считает разницу между двумя датами в заданной единице (день, месяц, год и т. д.).
- CALENDAR — генерирует таблицу с непрерывным диапазоном дат между начальной и конечной датой.
- CALENDARAUTO — автоматически создаёт таблицу календаря на основе дат в данных модели.
- CALCULATE — вычисляет выражение в изменённом контексте фильтров; главная функция для работы с фильтрами в DAX.
- FILTER — возвращает таблицу, отфильтрованную по заданному условию; часто используют внутри CALCULATE для сложной логики отбора строк.
- REMOVEFILTERS — снимает фильтры с указанных столбцов или таблиц; помогает получить «базовые» итоги без учёта текущих срезов.
- ALL — возвращает все строки таблицы или все значения столбца, игнорируя применённые фильтры; основа для расчётов «всего по компании» и долей.
- ALLEXCEPT — снимает все фильтры, кроме указанных столбцов; удобно, когда нужно сохранить часть фильтров и убрать остальные.
- KEEPFILTERS — меняет логику наложения фильтров: новые фильтры добавляются к существующим, а не заменяют их.
- USERELATIONSHIP — активирует указанную связь между таблицами для расчёта (даже если она неактивна в модели).
- CROSSFILTER — управляет направлением фильтрации в связи (односторонняя/двусторонняя) на уровне формулы.
- RELATED — получает связанное значение из другой таблицы по активной связи; работает в контексте строки.
- RELATEDTABLE — возвращает связанную таблицу значений (набор строк) из «один‑ко‑многим» стороны связи.
- CALCULATETABLE — возвращает таблицу, вычисленную в изменённом контексте фильтров; аналог CALCULATE, но для табличного результата.
- FILTER — возвращает таблицу, отфильтрованную по заданному условию; часто используют как «строитель» промежуточных таблиц.
- SUMMARIZE — группирует таблицу по указанным столбцам и формирует таблицу с уникальными комбинациями значений (часто комбинируют с ADDCOLUMNS для расчётов).
- ADDCOLUMNS — добавляет к существующей таблице один или несколько вычисляемых столбцов (выражения считаются в контексте каждой строки таблицы).
- SELECTCOLUMNS — создаёт новую таблицу, выбирая и переименовывая столбцы из исходной (можно сразу задать новые имена колонок).
- UNION — объединяет две или более таблицы в одну (таблицы должны иметь одинаковое количество столбцов и совместимые типы данных).
- INTERSECT — возвращает строки, которые есть в обеих таблицах (пересечение).
- EXCEPT — возвращает строки из первой таблицы, которых нет во второй (разность множеств).
- TOPN — возвращает первые N строк таблицы по заданному критерию сортировки.
- GENERATESERIES — генерирует таблицу из последовательности чисел с заданным шагом (удобно для осей графиков, диапазонов, what‑if‑анализа).
- ROW — создаёт таблицу из одной строки с заданными столбцами и значениями (для простых констант и тестовых данных).
- DATATABLE — позволяет описать таблицу «с нуля»: задать имена и типы столбцов, а затем перечислить строки значений.
- CROSSJOIN — возвращает декартово произведение двух таблиц (все возможные комбинации строк).
- GENERATE — для каждой строки первой таблицы вычисляет связанную таблицу из второй и объединяет результаты (часто для «развёртки» иерархий и связей).
- ISBLANK — проверяет, является ли значение пустым (BLANK); возвращает TRUE или FALSE.
- ISFILTERED — проверяет, наложен ли прямой фильтр на указанный столбец (не учитывает фильтры через связи).
- ISCROSSFILTERED — проверяет, фильтруется ли столбец хоть каким‑либо образом (в том числе через связи).
- HASONEVALUE — возвращает TRUE, если в текущем контексте фильтрации для столбца осталось ровно одно уникальное значение.
- HASONEFILTER — возвращает TRUE, если на столбец наложен ровно один прямой фильтр (без учёта фильтров через связи).
- VALUES — возвращает таблицу уникальных значений столбца в текущем контексте фильтров; если значений нет — возвращает пустую таблицу, если значение одно — таблицу из одной строки.
- VALUE — преобразует текстовую строку, содержащую число, в числовой тип данных.
- ERROR — принудительно вызывает ошибку вычисления (используют, чтобы «заблокировать» некорректные расчёты и явно показать проблему).
- ISERROR — проверяет, возвращает ли выражение ошибку; возвращает TRUE/FALSE.
- TYPE — возвращает код типа данных значения (число, текст, дата и т. д.) — функция не во всех средах DAX доступна, чаще используют для диагностики в продвинутых сценариях.
Мы будем рады видеть всех желающих усовершенствовать свои знания или получить новые, а также повысить свой уровень профессиональной подготовки по адресу:
г.Иркутск, ул.Степана Разина, д.6, офис 412
Тел.: 94-28-94, 8-964-359-98-94
prioritetcenter@mail.ru
© 2026 ЧУ ДПО «Учебный центр «ПРИОРИТЕТ»
