Формулы и лайфхаки
Power BI · 14
Все формулы этого курса и простые способы их запомнить — на одной странице.
1Начало работы и Power QueryНачальный
Что такое Power BI: BI, компоненты и рабочий процесс
К урокуPower Query: подключение к данным и очистка
К урокуPower Query: объединение запросов и основы языка M
К уроку2Модель данных и DAXСредний
Модель данных: схема «звезда», связи и таблица дат
К урокуDAX: меры, вычисляемые столбцы и контекст
К урокуDAX: CALCULATE, ALL, FILTER и анализ по времени
К урокуYoY % = (S − SLY) / SLYYoY % = (S − SLY) / SLY
- Sпродажи текущего периода, ₼
- SLYпродажи того же периода прошлого года, ₼
Рост год к году (Year over Year). В знаменателе — продажи прошлого года, а не текущего.
3Отчёты, совместный доступ и управлениеПродвинутый
Визуализация: выбор диаграмм, интерактивность и дизайн дашборда
К урокуПубликация, совместный доступ и управление: рабочие области, обновление, RLS
К уроку4Университетский уровень: продвинутый DAX и итоговый проектУниверситет
Продвинутый DAX и производительность: итераторы, RANKX, переход контекста
К урокуSUMX(T, e) = ∑ e(r), r ∈ T
- Tтаблица, видимая в текущем контексте фильтра (перебираемые строки)
- rодна строка T
- e(r)выражение, вычисленное в контексте строки r, например Quantity · UnitPrice
AVERAGEX(T, e) = SUMX(T, e) / |T|, где |T| — число строк.
Ttotal = TFE + TSE
- Ttotalобщая длительность запроса, мс
- TFEвремя Formula Engine, мс (DAX Studio вычисляет его как Ttotal − TSE)
- TSEдлительность запросов Storage Engine, мс
Пример: если из 9000 мс 7200 мс приходится на FE (80 %), перепиши формулу; если преобладает SE — уменьшай модель (столбцы, кардинальность).
Итоговый проект: дашборд аналитики продаж и Copilot
К урокуAOV = S / NAOV = S / N
- AOVсредний чек (Average Order Value), ₼
- Sпродажи за выбранный период, ₼
- Nчисло заказов
На учебных данных: 665 / 8 = 83,125 ₼; в Баку 345 / 4 = 86,25 ₼.