User-Defined функции в Power BI: Следующий уровень DAX
О чём курс
Бас Домен разбирает создание пользовательских функций (User-Defined Functions, UDF) в DAX и показывает, как собрать собственную библиотеку переиспользуемого кода в процессе разработки финансового дашборда с нуля. Обучение проходит на английском языке и сфокусировано на одной конкретной технологии Power BI, позволяющей масштабировать логику вычислений.
О чём курс
Практическая работа строится вокруг разработки отчета CloudFlow Analytics — финансовой панели управления производственного уровня. Каждый визуальный элемент в этом отчете работает на базе пользовательских функций, которые вы пишете с нуля.
Вместо многократного дублирования однотипных мер автор учит упаковывать логику в функции. В процессе формируется готовая библиотека решений для типичных аналитических задач: анализа данных во времени, расчёта показателей с начала года (YTD) и нарастающим итогом, прогнозирования, расчёта рейтинга и применения метода Парето. Кроме того, в материалах рассматривается создание визуализаций в формате SVG на базе пользовательских функций.
Кому подойдёт
Курс рассчитан на разработчиков Power BI, которые уже уверенно пишут код на DAX и хотят повысить качество разработки за счёт чистоты, скорости и масштабируемости решений. Материал ориентирован на тех, кто:
- регулярно сталкивается с решением одних и тех же расчетных задач в разных проектах;
- хочет структурированно освоить пользовательские функции и изучить границы их применения;
- работает в команде, где требуется согласованность расчетной логики между моделями и разными специалистами;
- стремится создавать поддерживаемые модели данных, не зависящие от одного конкретного разработчика;
- планирует перейти на руководящую должность, где необходимо системное мышление и проектирование архитектуры вычислений.
Обучение не подойдёт новичкам в DAX — автор рекомендует сначала уверенно освоить базовые принципы языка. Также курс не рассчитан на тех, кто ищет обзор всех возможностей Power BI, или на разработчиков, которые создают разовые изолированные отчеты без необходимости повторного применения кода.
Что внутри
В учебном плане автор последовательно переходит от базовых концепций UDF к сложной бизнес-логике:
- основы UDF: синтаксис, параметры функций, создание первого алгоритма и организация совместного доступа к библиотеке кода;
- продвинутые техники: типы и режимы параметров, работа с переходом контекста, вызов одних функций из других, добавление комментариев, создание функций с возвратом таблиц и отладка;
- прикладные бизнес-задачи: методы классификации и сегментации ABC, построение распределения Парето, ранжирование данных и прогнозирование;
- визуализация: разработка визуальных элементов на основе формата SVG, управляемых через UDF.
Об авторе
Бас Домен (Bas Dohmen) на протяжении десяти лет разрабатывает корпоративные аналитические решения на Power BI для международных клиентов. По словам автора, аудитория его обучающих материалов в профессиональных сообществах на YouTube, LinkedIn, Instagram и TikTok превышает один миллион специалистов. В программе автор делится практическими шаблонами проектирования и разбирает типичные ошибки при написании UDF.
Программа обучения
- Начало работы с пользовательскими функциями
- Добро пожаловать
- Файлы
- Аналитика облачных потоков веб-сайта
- Знакомство с пользовательскими функциями (UDF)
- Ваш первый UDF
- Создание собственной библиотеки UDF и обмен ею
- Параметры UDF
- Создание улучшенных UDFS
- Типы и режимы параметров
- Забота о переходе контекста
- Расширение возможностей пользовательских функций
- Вызов пользовательской функции из другой пользовательской функции
- Добавление комментариев
- Пользовательские функции, возвращающие таблицы
- Отладка UDFs
- С начала года и с нарастающим итогом
- Решение бизнес-задач с помощью пользовательских функций
- Парето
- Классификация и сегментация ABC
- Рейтинг
- Прогнозирование
- Визуальное воздействие
- Скоро выйдет, доступно при регистрации
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.