Агрегация

Сумма или среднее: что использовать на диаграмме?

Автор: ChartPetalОпубликовано

Сумма показывает общий вклад группы. Среднее арифметическое показывает величину на одну учтённую числовую запись. Это разные вопросы: канал может лидировать по общей сумме продаж и уступать по средней сумме одной продажи, при этом оба расчёта будут верны.

Сумма: общие продажи по каналам

Сумма вымышленных записей о продажах: Online — 600, Retail — 550.
Реальный результат работы ChartPetal на вымышленных данных. Английские подписи диаграммы сохранены во всех языковых версиях.

Среднее: продажи на одну запись по каналам

Среднее по тем же записям: Online — 100 по шести записям, Retail — 275 по двум записям.
Реальный результат работы ChartPetal на вымышленных данных. Английские подписи диаграммы сохранены во всех языковых версиях.
В этом руководстве

Начните с записей одного уровня детализации

Каждая строка ниже представляет одну вымышленную завершённую продажу в одинаковых единицах и за один отчётный период. У Online шесть записей: 80, 100, 120, 90, 110 и 100. У Retail две: 250 и 300. Значения Channel повторяются намеренно: это группы, которые нужно обобщить. Перед нами отдельные продажи, а не уже усреднённые сводки по каналам.

Вымышленные данные для примера
ChannelAmount
Online80
Online100
Online120
Online90
Online110
Online100
Retail250
Retail300
Скачать CSV

Объясните изменение ранжирования

Сумма Online по шести продажам равна 600, поэтому среднее составляет 600 ÷ 6 = 100. Сумма Retail по двум продажам равна 550, поэтому среднее составляет 550 ÷ 2 = 275. Online опережает по общей сумме продаж на 50; Retail лидирует по средней сумме одной продажи на 175. Большее число записей объясняет, почему группа с меньшим средним всё же может иметь большую сумму. Эти числа не показывают прибыль, ценность клиента или причину различия.

По всем восьми записям среднее равно (600 + 550) ÷ (6 + 2) = 143,75. Усреднение двух показанных групповых средних даёт (100 + 275) ÷ 2 = 187,5: здесь одинаковый вес получает каждый канал, а не каждая продажа. Если у вас есть только сводные средние, сохраните число записей в группах, чтобы вычислить взвешенное среднее до импорта результата; параметр Mean (среднее) в диаграмме не выводит скрытые веса.

Проверьте, что учитывается в знаменателе

Для Sum (сумма) и Mean (среднее) ChartPetal игнорирует пустые числовые значения внутри каждой группы. Числовой ноль учитывается. Поэтому замена пропущенной суммы продажи нулём меняет среднее, а полностью пустая группа не даёт числового результата. Некорректный текст вместо числа нужно исправить или явно исключить. Вместе с диаграммой проверяйте количество строк с пропусками и исключённых строк.

Count (количество) считает принятые строки каждой группы, в том числе строки с пустым выбранным значением; это не подсчёт непустых числовых значений. В этом полном примере Count показал бы шесть записей Online и две Retail. При неполных данных не делите Sum на Count, предполагая, что получите Mean. Уникальные клиенты, медианы и взвешенные средние не входят в меню агрегации этой диаграммы.

Переключайтесь между суммой и средним без изменения данных

Откройте преднастроенный пример продаж. В нём выбраны Bar (столбчатая), Channel для Category / X (категория / X), Amount для Values (значения) и Sum (сумма) для Aggregation (агрегация). Измените Aggregation на Mean (среднее), чтобы получить вторую диаграмму, затем вернитесь к Sum. В интерфейсе среднее арифметическое называется Mean. None (без агрегации) отклонит повторяющиеся подписи Channel, поэтому явно выберите агрегацию. Перед публикацией диаграммы обновите заголовок так, чтобы он описывал выбранный показатель.

Используйте Sum для складываемых величин в одинаковых единицах. Не суммируйте проценты только потому, что они находятся в одном столбце: редактор блокирует Sum для данных в процентном формате. Mean тоже не становится автоматически корректным относительным показателем; при разных знаменателях нужен взвешенный расчёт по исходным данным. В этих примерах используются обычные суммы, поэтому скрытых допущений о долях или весах здесь нет.