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

Построение средних и квартилей в PowerBI

В материале разбирается практический пример анализа клиентской базы в Power BI. Показано, как подключить данные, выбрать поля «пол», «сфера деятельности» и «среднегодовой доход», построить кластеризованную столбчатую диаграмму и сравнить группы со средним и медианным уровнем. Логика идет от подготовки данных к визуализации, расчету агрегатов, процентилей и интерпретации различий для бизнес-выводов.

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

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

Файлы для практики: AdventureWorksDW

Приложения

AdventureWorksDW

1. Постановка задачи

В этом примере рассматривается, как вынести на график общие показатели и сравнить с ними отдельные подгруппы данных. Цель — понять, насколько те или иные группы отличаются от общей тенденции, которая характерна для всех данных.

Сначала нужно получить данные. Подключаемся к базе данных DW 2017.

2. Загрузка и знакомство с данными

Находим таблицу Prospect — информацию, которая описывает клиентов. Годовой доход в ней уже рассчитан корректно, поэтому данные можно загрузить как есть.

Что содержит таблица:

Поле Значение
Ключ покупателя Идентификатор клиента, например номер клиентской карты
Имя, фамилия Данные клиента
Дата рождения Дата рождения клиента
Семейное положение Семейный статус
Пол Пол клиента
Email Электронная почта
Адрес Адрес проживания
Среднегодовой доход Доход клиента за год
Occupation Сфера деятельности (Occupation)

Поле Occupation показывает не конкретное предприятие и не адрес работы, а отрасль или тип деятельности, в которой работает человек.

Далее анализируем клиентов с точки зрения среднегодового дохода и сферы работы. Дополнительно используем пол как фильтр.

3. Построение диаграммы

Берем поля:

Переключаемся на кластеризованную столбчатую диаграмму (Clustered Bar Chart). Меняем местами пол и сферу деятельности.

На диаграмме:

Такой график позволяет сравнить доходы разных групп и увидеть, как подгруппы соотносятся с общей картиной.

4. Выбор агрегации

Изначально Power BI может суммировать годовой доход. Это неверно для анализа среднего уровня.

Если в одной сфере работает много людей, сумма будет огромной, но она не покажет, сколько в среднем получает один человек. Поэтому нужно считать среднее, а не сумму.

После переключения агрегации на среднее получаем корректную картину.

5. Средняя линия

Добавляем среднюю линию (Average Line) по годовому доходу и включаем подпись.

Средний доход по всей клиентской базе составляет около $50 000 в год. Выше среднего получают только две категории:

Остальные категории получают ниже среднего. При этом среднее смещено вправо относительно медианы. Это означает, что представителей менеджмента и профессионалов в базе значительно больше, чем остальных, поэтому среднее смещается в их сторону.

6. Медианная линия

Добавляем медианную линию (Median Line) по годовому доходу, включаем подписи данных и выбираем другой цвет.

Медиана — это значение, при котором половина людей получает меньше, а половина — больше. Это не то же самое, что среднее.

Классический пример: если один человек получает миллион, а пять человек — по рублю, среднее будет сильно смещено в сторону миллиона. Медиана в таком случае будет честнее, потому что показывает середину по количеству людей, а не по сумме денег.

Если пять человек получают 1, 2, 3, 4 и 5 рублей, медиана равна 3 рублям: два человека получают меньше, два — больше. Сколько именно они получают — не играет роли. Главное — равенство количества людей ниже и выше медианы.

Чем ближе медиана к среднему, тем более честно распределены доходы. В примере медиана достаточно близка к среднему, то есть распределение выглядит довольно ровным.

7. Процентили

Добавляем процентили (Percentile) — отсечки, которые делят данные на части.

Используем:

25-й процентиль показывает, что 25% людей получают меньше этого уровня. 75-й процентиль показывает, что 75% людей получают меньше этого уровня.

На графике видно:

Также видно, что зарплата мужчин и женщин примерно равна вне зависимости от отрасли.

8. Практический смысл

Такой анализ помогает понять распределение финансовых возможностей клиентов. Можно выделить группы с доходом выше среднего, группы около медианы и группы ниже 25-го процентиля. Это позволяет принимать решения о том, какие сегменты клиентов представляют наибольший интерес.

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

Аналитическая работа начинается с ясной постановки вопроса: не просто описать клиентов, а понять, насколько отдельные сегменты отклоняются от общего поведения. Для этого важно заранее определить единицу анализа, доступные признаки и показатель, который будет использоваться для сравнения. Если сравнивать группы по доходу, нельзя опираться на сумму: она зависит от численности группы и может создать ложное впечатление о благополучии сегмента. Корректная агрегация — среднее или медиана — зависит от того, что именно требуется показать.

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

Практическая ценность возникает тогда, когда визуальные различия переводятся в решения. Если часть групп стабильно находится выше среднего, они могут быть приоритетными для предложений. Если другие группы расположены ниже 25-го процентиля, их экономический потенциал в рамках выбранного показателя ограничен. При этом близость медианы к среднему говорит о более равномерном распределении, а сильное расхождение предупреждает о влиянии крупных значений или неравномерности сегментов.

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

В примере нужно сравнить отдельные группы клиентов с общей картиной. Сначала подключаемся к базе DW 2017 и загружаем таблицу Prospect с данными о клиентах. В ней есть ключ покупателя, имя, фамилия, дата рождения, семейное положение, пол, email, адрес, среднегодовой доход и поле Occupation — сфера деятельности (Occupation). Это не конкретное предприятие, а отрасль или тип работы.

Для анализа берем сферу деятельности, среднегодовой доход и пол. Строим кластеризованную столбчатую диаграмму (Clustered Bar Chart). По одной оси размещаем сферу деятельности, по другой — доход, а цветом показываем пол: синий — мужчины, красный — женщины.

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

Добавляем среднюю линию (Average Line) по годовому доходу. Средний доход по всей базе — около $50 000 в год. Выше среднего находятся только менеджмент и управление (Management) и профессионалы (Professional). Остальные категории получают ниже. Среднее смещено вправо относительно медианы, потому что представителей этих двух категорий больше.

Затем добавляем медианную линию (Median Line). Медиана — это значение, при котором половина людей получает меньше, а половина — больше. Она не равна среднему. Если один человек получает миллион, а пять — по рублю, среднее сильно сместится вверх, а медиана покажет середину по количеству людей. Если пять человек получают 1, 2, 3, 4 и 5 рублей, медиана равна 3 рублям. Чем ближе медиана к среднему, тем более равномерно распределены доходы. В примере медиана достаточно близка к среднему.

Добавляем процентили (Percentile): 25-й, 50-й и 75-й. 50-й процентиль — это медиана. 25-й показывает, что 25% людей получают меньше этого уровня. 75-й показывает, что 75% людей получают меньше этого уровня. По графику видно: менеджмент и профессионалы — самые интересные категории; самозанятые и специалисты ручного труда заканчиваются на медиане; две оставшиеся категории имеют доход ниже 25-го процентиля. Зарплата мужчин и женщин примерно равна независимо от отрасли.

Практический смысл: такой анализ показывает распределение доходов клиентов. Можно выделить группы выше среднего, группы около медианы и группы ниже 25-го процентиля. Это помогает понять, какие сегменты клиентов наиболее перспективны.

Выводы

1. Сравнение подгрупп с общим показателем помогает увидеть отклонения от общей тенденции.
2. Для анализа доходов внутри групп нужно использовать среднее, а не сумму.
3. Сумма зависит от численности группы и искажает средний уровень дохода.
4. Медиана показывает значение, ниже и выше которого находится по половине наблюдений.
5. Медиана часто честнее среднего при сильном разбросе доходов.
6. Чем ближе медиана к среднему, тем более равномерно распределены доходы.
7. Средняя линия, медиана и процентили делают диаграмму аналитически содержательной.
8. 25-й, 50-й и 75-й процентили помогают описать распределение доходов.
9. 50-й процентиль совпадает с медианой.
10. Категории выше среднего могут быть приоритетными для бизнеса.
11. Категории ниже 25-го процентиля имеют более низкий доходный потенциал.
12. Разрез по полу и сфере деятельности показывает, где различия существенны, а где почти отсутствуют.

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

1. Зачем сравнивать отдельные подгруппы данных с общим показателем?
2. Какое поле описывает сферу деятельности клиента?
3. Почему сумму нельзя использовать для сравнения среднего дохода групп?
4. Какую агрегацию корректно применять для среднегодового дохода в группах?
5. Что показывает медиана?
6. В чем разница между средним и медианой при сильном разбросе доходов?
7. Что означает близость медианы к среднему?
8. Зачем на диаграмму добавляют среднюю линию?
9. Что показывает 25-й процентиль?
10. Что показывает 75-й процентиль?
11. Чем 50-й процентиль отличается от медианы?
12. Какие практические выводы можно сделать по распределению доходов клиентов?
Вернуться к учебному плану