Бизнес-аналитика с помощью Power BI

Построение отчета на базе Gantt chart

В разделе рассматриваются практические возможности Power BI: построение диаграммы Ганта для проектного расписания и создание скользящего среднего через быстрые меры. Логика идет от загрузки и очистки данных к настройке визуализации, затем к расчетам на основе DAX и адаптации готовых мер под корпоративные методики. Основное внимание уделено быстрому применению встроенных инструментов.

Основные мысли

В результате изучения лекции слушатель будет способен:
1. Называть элементы диаграммы Ганта и быстрых мер в Power BI.
2. Объяснять, как проверка и исправление типов данных влияют на корректность визуализации.
3. Настраивать диаграмму Ганта по полям задачи, датам, длительности, проценту выполнения и ресурсам.
4. Создавать скользящее среднее с помощью быстрых мер.
5. Анализировать исходный код DAX и адаптировать меру под корпоративные правила.
6. Оценивать применимость быстрых мер для типовых аналитических задач.
Показывать лекцию целиком
Краткое изложение

Файлы для практики: FactInternetSales, SampleData.csv

Практические возможности Power BI: диаграмма Ганта и скользящее среднее

Диаграмма Ганта

В Power BI можно реализовать диаграмму Ганта (Gantt chart) для проектного расписания. Сначала данные расписания загружаются из отдельного файла. При импорте важно проверить типы данных: десятичный разделитель мог определиться неверно, точка не заменилась запятой, а поле даты или числа получило неверный тип. Нужно исправить разделитель и перевести показатель в числовой тип (Data Type).

Для диаграммы Ганта активируем визуал. В настройках указываем:

Поле Power BI Назначение
Тип задачи (Task Type) Категория или вид задачи
Легенда (Legend) Группировка элементов
Дата начала (Start Date) Начало работы
Длительность (Duration) Продолжительность задачи
Процент выполнения (% Complete) Степень готовности
Ресурсы (Resources) Исполнители или роли

После настройки на диаграмме видно распределение работ, роли: проект-менеджер, аналитик, архитектор, процент выполнения и загрузку ресурсов. Такой подход позволяет быстро строить типовые проектные графики в Power BI.

Скользящее среднее

Для расчета скользящего среднего (Rolling Average) подключаем хранилище DV, забираем таблицу Факт интернет-продаж (Fact Internet Sales). Строим базовый график: Order и Sales Amount по годам, затем переходим на уровень квартала или месяца.

Используем быстрые меры (Quick Measures) — предопределенный набор популярных расчетов. Выбираем Rolling Average. В настройках указываем: Sum of Sales Amount, Order Date, период в месяцах, 2 предыдущих периода и 0 последующих.

Power BI создает меру и открывает ее код DAX (Data Analysis Expressions). При необходимости код можно изменить: добавить веса или другую формулу, принятую в компании. Затем меняем тип визуализации на линейную диаграмму (Line chart). На графике отображается плавающее среднее. При выделении меры виден исходный код DAX.

Быстрые меры и DAX

В списке быстрых мер есть и другие варианты: максимум, минимум, взвешенное среднее по категории, итог к дате (YTD), к кварталу (QTD), к месяцу (MTD), итог по категории с фильтрами и без, процент от разности, коэффициент корреляции.

Если нужна особая методика, берут базовую меру и адаптируют ее на DAX. DAX похож на стандартные языки: переменные, присваивание. Встроенные функции нужно изучать отдельно, но на практике обращение к DAX требуется редко, особенно если в компании есть специалисты.

Краткие итоги

Практическая ценность инструмента проявляется там, где нужно соединить управление проектами и анализ временных рядов в одной среде. Начинать следует с надежности данных: даже корректная визуализация теряет смысл, если десятичный разделитель, тип даты или числового поля определены неверно. Поэтому контроль импорта и преобразований становится не технической формальностью, а условием достоверности последующих расчетов. Диаграмма Ганта в этом контексте выступает не просто календарной картинкой, а способом связать задачи, сроки, длительность, процент готовности и ресурсные роли. Это позволяет руководителю видеть не только последовательность работ, но и перегрузку или специализацию исполнителей, а также отклонение фактического выполнения от плана. Переход к скользящему среднему показывает другой уровень анализа: сглаживание колебаний помогает отделить устойчивый тренд от случайных всплесков. Быстрые меры сокращают путь от вопроса к расчету, но не отменяют необходимости понимать смысл периода, направления окна и базы суммирования. Если стандартная формула не соответствует внутренней методике, расширение через DAX становится управляемой точкой настройки, а не переписыванием всей модели. Практический вывод состоит в том, что сначала выбирается бизнес-вопрос, затем проверяются данные, после чего подбирается визуальная форма и расчет. Такой порядок снижает риск красивых, но неверных отчетов и делает аналитику воспроизводимой для проектного управления, продаж и ресурсного планирования.

Диаграмма Ганта

Для построения диаграммы Ганта (Gantt chart) в Power BI сначала загружается расписание. При импорте проверяются типы данных: десятичный разделитель, дата, числовые поля. Если точка не заменилась запятой, а процент или число определились неверно, нужно исправить разделитель и перевести поле в числовой тип (Data Type).

В настройках визуала указываются:

После настройки диаграмма показывает распределение работ, роли (проект-менеджер, аналитик, архитектор), процент выполнения и загрузку ресурсов. Так в Power BI быстро реализуются типовые проектные графики.

Скользящее среднее

Для расчета скользящего среднего (Rolling Average) подключается хранилище DV и таблица Факт интернет-продаж (Fact Internet Sales). Строится график по Order и Sales Amount, затем выбирается уровень квартала или месяца.

Через быстрые меры (Quick Measures) выбирается Rolling Average. Указываются:

Power BI создает меру и открывает код DAX (Data Analysis Expressions). Код можно изменить, если в компании принята своя формула: добавить веса или другие условия. Для отображения результата используется линейная диаграмма (Line chart). При выделении меры виден исходный код DAX.

Быстрые меры и DAX

Среди быстрых мер есть максимум, минимум, взвешенное среднее по категории, итог к дате (YTD), к кварталу (QTD), к месяцу (MTD), итог по категории с фильтрами и без, процент от разности, коэффициент корреляции.

DAX похож на стандартные языки программирования: есть переменные и присваивание. Встроенные функции нужно изучать отдельно. На практике обращение к DAX требуется редко, особенно если в компании есть специалисты, которые могут адаптировать меру под внутреннюю методику.

Выводы

1. Диаграмма Ганта в Power BI строится после корректной загрузки и проверки типов данных.
2. Ошибки десятичного разделителя и типа данных искажают расчеты и визуализацию.
3. Для диаграммы Ганта важны тип задачи, легенда, дата начала, длительность, процент выполнения и ресурсы.
4. Диаграмма Ганта показывает распределение работ, роли и загрузку ресурсов.
5. Скользящее среднее помогает сгладить колебания временного ряда.
6. Быстрые меры — предопределенные расчеты, ускоряющие создание типовых показателей.
7. Rolling Average настраивается по сумме продаж, дате заказа и числу предыдущих периодов.
8. Параметр «0 периодов после» означает, что среднее не включает будущие периоды.
9. Созданная быстрая мера доступна в виде кода DAX.
10. DAX позволяет изменить базовую формулу под корпоративную методику.
11. Для отображения скользящего среднего удобна линейная диаграмма.
12. Быстрые меры охватывают категорийный анализ, временные итоги, проценты и корреляцию.

Вопросы для самопроверки

1. Какие типы данных нужно проверить перед построением диаграммы Ганта?
2. Почему неверный десятичный разделитель влияет на визуализацию?
3. Какие поля настраиваются в диаграмме Ганта?
4. Что показывает легенда в диаграмме Ганта?
5. Как интерпретировать процент выполнения на диаграмме Ганта?
6. Какие данные подключаются для расчета скользящего среднего в примере?
7. Чем быстрые меры отличаются от ручного создания мер?
8. Как настроить Rolling Average для двух предыдущих месяцев?
9. Что означает параметр «0 периодов после»?
10. Где в Power BI можно увидеть и изменить код DAX быстрой меры?
11. Зачем менять тип визуализации на линейную диаграмму?
12. Какие быстрые меры можно использовать для временных итогов?
Вернуться к учебному плану