Инженер – Аналитика с помощью Power BI (страница 4)
в центре — основные графики (динамика, сравнение);
сбоку — срезы для фильтрации;
внизу — детализация или таблица с топ‑позициями.
Настройте единый стиль:
выберите цветовую схему (вкладка «Формат» → «Темы»);
задайте одинаковые шрифты и размеры подписей;
выровняйте элементы по сетке (вкладка «Вид» → «Сетка»).
Проверьте интерактивность: примените фильтры и убедитесь, что все графики реагируют корректно.
3.6. Ошибки в визуализации и как их избежать
Ошибка
Последствия
Решение
Слишком много графиков на одном экране
Перегрузка информацией, потеря фокуса
Разделите дашборд на 2–3 страницы по темам
Неподходящий тип графика
Искажение данных (например, круговая диаграмма с 15 сегментами)
Следуйте правилам выбора визуализаций из п. 3.1
Отсутствие подписей осей и значений
Непонятно, что означают цифры
Включите Data Labels и подписи осей в настройках графика
Случайные цвета
Хаотичное восприятие, сложности сравнения
Используйте единую палитру (Theme) или корпоративные цвета
Игнорирование масштаба
Ложные выводы о динамике (например, ось Y начинается не с 0)
Проверяйте масштаб осей и при необходимости фиксируйте начало в 0
Задача: создать дашборд «Анализ продаж за квартал» на основе модели из Главы 2.
Данные: таблицы «Клиенты» и «Заказы» с полями:
«Дата заказа», «Сумма», «ID клиента», «Регион», «Категория товара».
Шаги:
Создайте новую страницу отчёта и назовите её «Дашборд».
Добавьте 3 карточки KPI:
«Общая сумма заказов» (используйте меру из Главы 2);
«Количество заказов»;
«Средний чек» ($\text{Средний чек} = \frac{\text{Общая сумма заказов}}{\text{Количество заказов}}$).
Постройте столбчатую диаграмму «Продажи по месяцам» (ось — «Месяц», значения — «Сумма»).
Добавьте круговую диаграмму «Доля продаж по регионам».
Вставьте срез по полю «Категория товара» для фильтрации всех графиков.
Настройте цветовую тему (вкладка «Формат» → «Темы» → выберите «Корпоративная»).
Проверьте работу фильтров: выберите категорию «Электроника» и убедитесь, что KPI и графики обновились.
Сохраните файл как «Дашборд_Продажи.pbix».
Результат: вы создали интерактивный дашборд с фильтрацией и ключевыми метриками. В следующей главе мы разберём продвинутые техники анализа — использование DAX для сложных расчётов и прогнозирования.
Глава 4. Продвинутый анализ данных с DAX в Power BI
Цель главы: научить читателя использовать язык DAX (Data Analysis Expressions) для создания сложных расчётов, мер и вычисляемых столбцов; показать, как с помощью DAX решать типичные аналитические задачи.
DAX — это язык формул, разработанный Microsoft для Power BI, Analysis Services и Power Pivot в Excel. Он позволяет:
создавать меры (динамические вычисления, например, «Выручка с нарастающим итогом»);
добавлять вычисляемые столбцы (статические значения, записанные в модель);
фильтровать и агрегировать данные;
выполнять сложные аналитические расчёты (YoY рост, скользящие средние, ABC‑анализ).
Отличия мер от вычисляемых столбцов:
Мера вычисляется «на лету» при изменении фильтров или срезов. Не занимает место в модели. Пример: $\text{Выручка} = \text{SUM}(\text{Sales[Сумма]})$.
Вычисляемый столбец создаётся один раз при загрузке данных и хранится в таблице. Занимает место в памяти. Пример: $\text{Скидка} = \text{IF}(\text{Sales[Количество]} > 10; 0{,}1; 0)$.
4.2. Базовые функции DAX
1. Агрегирующие функции:
$\text{SUM}()$ — сумма значений в столбце.
$\text{AVERAGE}()$ — среднее значение.
$\text{COUNT}()$ — количество строк.
$\text{DISTINCTCOUNT}()$ — количество уникальных значений.
2. Логические функции:
$\text{IF}()$ — условное выражение: $\text{IF}(<\text{условие}>; <\text{значение если истина}>; <\text{значение если ложь}>)$.
$\text{SWITCH}()$ — множественное ветвление (аналог CASE в SQL).
3. Фильтрация: