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

Построение отчета о продажах

В материале показан практический переход от подготовки источника к построению отчёта: очистка названий полей, создание гистограмм с накоплением по продуктам и по времени, использование автоматической иерархии дат, смена агрегации, построение карты продаж по странам, фильтрация и динамическое обновление. Затем рассматриваются экспорт в PDF и вставка отчёта Power BI в PowerPoint с выбором снимка данных или живой связи с источником. Логика — от настройки данных к визуализации, анализу, динамике и интеграции.

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

В результате изучения лекции слушатель будет способен:
1. Объяснять назначение очистки префиксов и подготовки источника.
2. Строить гистограммы с накоплением для анализа количества по продуктам и продаж по времени.
3. Применять автоматическую иерархию дат для перехода между годом, кварталом, месяцем и датой.
4. Изменять агрегацию и использовать связи таблиц для корректного расчёта.
5. Создавать карту продаж по странам и интерпретировать распределение Line Total.
6. Настраивать фильтрацию и динамическое изменение отчётов.
7. Различать статичный PDF и динамический отчёт Power BI.
8. Оценивать варианты вставки отчёта в PowerPoint: снимок данных или живая связь.
9. Обосновывать преимущества стандартизированного шаблона и обновления данных.
Показывать лекцию целиком
Краткое изложение

Подготовка источника

Переходим к построению отчёта. Сначала переименуем столбец: у поля идентификатор продукта (Product ID) есть префикс с названием таблицы-источника. В отчёте он не нужен, только мешает эстетике. Уберём префиксы в трёх столбцах. Теперь источник информации настроен, можно строить графики.

Гистограмма с накоплением: количество по продуктам

Строим гистограмму с накоплением (stacked column chart). Из заказов берём количество (Quantity) и смотрим в разрезе продуктов — по полю название продукта (Product Name). Получаем, сколько товара продано по каждому продукту. Товаров много; возможно, покупались не все. Видим сумму по количеству проданных штук. Поле Quantity взято как отображение по продукту. Можно включить режим фокусировки (focus mode) для детализации.

Гистограмма с накоплением: продажи по времени

Следующий график — тоже гистограмма с накоплением. Нужно понять распределение общей суммы по строке (Line Total) по времени. Берём дату заказа (Order Date) и Line Total. Происходит агрегация (aggregation) по годам. Можно вернуться на более низкий уровень иерархии (hierarchy): появляется кнопка. Видим 1996–1998 годы и можем смотреть кварталы. В исходных источниках есть только даты; объединение в кварталы произошло автоматически. Это сильное достоинство Power BI: классические шаги, например создание иерархии дат (date hierarchy), уже сделаны. Разработчику не нужно писать вычисляемые столбцы, чтобы быстро объединить продажи по кварталам или фильтровать по дате. Можно опуститься до месяца и отдельной даты. Останемся на уровне квартала.

Связи и смена агрегации

В первом графике Product Name берётся из таблицы Product, а сумма количества — из таблицы Orders. Используется агрегационная функция сумма. Если нужна не сумма, можно поменять принцип: выбрать другой подсчёт из списка или создать свой. Связь между таблицами указана ранее, поэтому автоматически происходит переход к Quantity по Product ID. Product ID определяется через Product Name из другой таблицы. Цепочка связи двух таблиц работает автоматически.

Карта: продажи по странам

Последний отчёт вынесем на карту. Смотрим на уровне государств: города слишком мелко, страны приемлемее. Поле страна доставки (Ship Country) автоматически корректно определяет государства. Логично поставить Line Total — посмотреть распределение суммы продаж по государствам. Видим, сколько продано в США, Мексике и т. д. Переключим Line Total в доллары. Теперь сумма отображается в долларах. Список отчётов можно расширять.

Фильтрация и динамика

Можно выбрать продажи за 4 квартал 1996 года. Отчёты разнесены по разным страницам, поэтому фильтр выбора месяца не подействовал. Перенесём отчёт на нужную страницу. Выбрав квартал, видим продажи по продуктам в части количества. Фильтрация помогает нагляднее показать информацию на карте. Если выбрать период с самыми высокими продажами — например, первый квартал 1998 года — показатели на карте меняются. Получается динамический отчёт. Из-за масштаба приходится сжимать графики, чтобы всё было видно; это визуальный момент. Каждый график можно сделать меньше, читаемость сохранится.

Экспорт в PDF

Сделаем экспорт (export) в PDF (Portable Document Format, PDF). PDF статичен: выбор столбцов не даёт эффекта фильтрации, потому что для этого нужен движок Power BI. PDF — другое приложение, оно показывает статичную страницу. В PDF есть внутренние инструменты для динамического контента, но к Power BI это не относится.

PowerPoint и обновление данных

В PowerPoint (Microsoft PowerPoint) можно вставить отчёт Power BI в динамическом формате. Происходит бесшовная склейка продуктов Microsoft. Можно контролировать обновление информации. Источники можно превратить в снимок данных (snapshot) и строить график только по нему. Либо оставить живую связь (live connection) с источником: при обновлении источника отчёт и графики обновятся автоматически. Это удобно для стандартизированного шаблона: один раз делаете отчёт, затем каждый месяц нажимаете «обновить данные», и подтягиваются новые данные. Не нужно заново формировать презентацию с новыми цифрами. Достаточно один раз утвердить форму отчёта. Опция «делать или не делать связь с источником» в PowerPoint позволяет создать одну презентацию на все времена, а затем обновлять источник. Вес файла и презентации будет выше. В современных условиях вес файла не критичен. Связка Power BI и PowerPoint даёт эффект в ускорении формирования отчётов и повышении интерпретируемости, а значит, и эффективности отчёта.

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

Практическая логика работы с отчётом строится как последовательность решений, где каждое следующее упрощает предыдущее. Сначала устраняются лишние элементы модели, чтобы поля воспринимались как бизнес-сущности, а не как технические ссылки. Это снижает когнитивную нагрузку и уменьшает риск ошибок при выборе полей. Далее визуализация используется не как украшение, а как способ проверить гипотезы: сравнение категорий, распределение во времени, географическая концентрация. Автоматическая иерархия дат меняет роль разработчика: вместо ручной подготовки календарных уровней он сосредоточен на аналитическом смысле. Связи между таблицами обеспечивают сквозную согласованность, поэтому смена агрегации не разрушает отчёт, а позволяет быстро перейти к нужной метрике. Карта и фильтры превращают статичные числа в управляемую картину: один и тот же показатель меняется при выборе периода и территории. Экспорт и интеграция показывают границу между статичным представлением и интерактивной средой. PDF фиксирует результат, но не сохраняет динамику; PowerPoint позволяет встроить живой отчёт и обновлять его. Ключевой практический выбор — снимок или живая связь — определяет, будет ли презентация одноразовой или многоразовой. Стандартизированный шаблон экономит время, если форма отчёта утверждена, а данные регулярно обновляются. При этом рост веса файла является приемлемой платой за автоматизацию. В итоге ценность решения определяется не отдельным графиком, а связкой: корректная модель, автоматические иерархии, управляемые фильтры, понятная карта, подходящий способ публикации. Такой подход ускоряет подготовку отчётности и повышает интерпретируемость, а значит, улучшает качество решений.

Подготовка данных

Переходим к построению отчёта. Сначала убираем префиксы таблиц у названий полей, в том числе у Product ID. Префикс не нужен, он мешает эстетике. После очистки источник готов.

Визуализации

  1. Гистограмма с накоплением: количество по продуктам. Из Orders берём Quantity, из Product — Product Name. Видим сумму проданных штук по каждому продукту. Можно открыть режим фокусировки.
  2. Гистограмма с накоплением: Line Total по времени. Берём Order Date и Line Total. Power BI автоматически агрегирует по годам и строит иерархию дат: год → квартал → месяц → дата. В исходнике только даты, кварталы создаются автоматически. Это достоинство: не нужно писать вычисляемые столбцы для кварталов и фильтрации по дате.
  3. Связи и агрегация. Product Name из Product, Quantity из Orders. Сумма — агрегационная функция. Её можно поменять или создать новый расчёт. Связь по Product ID работает автоматически: Product ID определяется через Product Name.
  4. Карта. На уровне государств используем Ship Country и Line Total. Смотрим сумму продаж по странам: США, Мексика и др. Переключаем Line Total в доллары. Список отчётов можно расширять.

Фильтрация

Выбираем 4 квартал 1996 года. Отчёты на разных страницах, поэтому фильтр не подействовал; переносим отчёт на нужную страницу. Теперь при выборе квартала видим продажи по продуктам по количеству, а карта меняется. Например, при выборе первого квартала 1998 года показатели на карте обновляются. Это динамический отчёт. Масштаб можно уменьшать, читаемость сохраняется.

Экспорт и интеграция

Экспорт в PDF. PDF статичен: выбор столбцов не фильтрует, потому что нужен движок Power BI. PDF — другое приложение, показывает статичную страницу. Динамический контент в PDF возможен его инструментами, но к Power BI не относится.

PowerPoint. В PowerPoint можно вставить отчёт Power BI в динамическом формате. Это бесшовная склейка Microsoft. Можно сделать снимок данных или оставить живую связь с источником. При живой связи обновление источника обновляет отчёт. Удобно для стандартизированного шаблона: один раз утверждаем форму, затем каждый месяц нажимаем «обновить данные», и новые данные подтягиваются. Не нужно заново формировать презентацию. Опция связи с источником позволяет создать одну презентацию на все времена. Вес файла будет выше, но это не критично. Связка ускоряет отчёты и повышает их интерпретируемость.

Выводы

1. Подготовка источника начинается с очистки названий полей от префиксов таблиц.
2. Гистограмма с накоплением показывает вклад категорий и суммы.
3. Для количества по продуктам нужны Quantity из Orders и Product Name из Product.
4. Агрегацию можно менять без изменения связи таблиц.
5. Power BI автоматически создаёт иерархию дат.
6. Иерархия дат позволяет переходить от года к кварталу, месяцу и дате.
7. Карта по Ship Country и Line Total показывает географическое распределение продаж.
8. Фильтры делают отчёт динамическим, если визуалы находятся на нужной странице и связаны.
9. PDF статичен и не сохраняет интерактивную фильтрацию Power BI.
10. В PowerPoint можно встроить динамический отчёт Power BI.
11. Снимок данных фиксирует состояние, живая связь обновляет отчёт.
12. Стандартизированный шаблон с обновлением экономит время, но увеличивает вес файла.

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

1. Зачем убирать префикс таблицы из названий полей?
2. Как построить гистограмму с накоплением для количества проданных товаров по продуктам?
3. Какие таблицы и поля участвуют в расчёте количества по продуктам?
4. Что такое агрегация и как изменить способ расчёта?
5. Как автоматическая иерархия дат помогает анализировать продажи по времени?
6. Какие уровни иерархии дат доступны в отчёте?
7. Как связи таблиц обеспечивают переход от Product Name к Quantity?
8. Как построить карту продаж по странам и какой показатель использовать?
9. Почему для карты выбраны страны, а не города?
10. Как фильтрация периода влияет на графики и карту?
11. Почему экспорт в PDF не сохраняет динамическую фильтрацию?
12. В чём разница между снимком данных и живой связью при вставке в PowerPoint?
Вернуться к учебному плану