Статьи Nazara
Как читать выручку в CSV-дашборде
Как проверить период, фильтры, суммы строк и средний чек в Sales CSV Dashboard. Учебный расчёт, ограничения возвратов и чек-лист перед выводом.
Перед выводом о выручке в CSV-дашборде проверьте источник выгрузки, смысл суммы строки, период и активные фильтры. Затем сверьте небольшой набор вручную. Число на карточке показывает результат выбранных данных, но не объясняет причину роста и не заменяет сведения о расходах. На примере Sales CSV Dashboard разберём, какие выводы можно сделать, а какие требуют дополнительной проверки.
Что именно показывает сумма на карточке
В текущей версии Sales CSV Dashboard показатель «Выручка» складывает значения revenue_rub всех строк, прошедших фильтры. Код не определяет за Вас экономический смысл этих значений. Если источник выгрузки содержит оплаты, отгрузки или суммы позиций, итог относится именно к этим данным. Подпись интерфейса не превращает один вид операции в другой.
До просмотра графика запишите предложение: «В этом файле одна строка означает…, дата означает…, сумма включает…». Например, учебная строка может представлять одну товарную позицию заказа. Тогда revenue_rub содержит сумму этой позиции, а не всего заказа. Если итог заказа повторён в каждой позиции, простое сложение даст завышенную сумму, хотя программа выполнит свой алгоритм правильно.
Проверьте валюту и единицы. Поле названо revenue_rub и показано в рублях; пересчёт разных валют не следует из этого названия. Если источник передаёт копейки, их нельзя загрузить как рубли без согласованного преобразования. Для разных валют нужен явный порядок приведения, а не переименование столбца. Исходник сохраните отдельно от подготовленной копии.
Материал о выборе показателей первого отчёта помогает договориться о составе метрик. Здесь другой этап: Вы уже получили отчёт и проверяете смысл конкретного результата перед решением. Не требуется добавлять новые диаграммы, чтобы понять, из каких операций сложилась существующая сумма.
Как проверить период и состав выборки
Период начинается со смысла даты. В файле может быть дата заказа, оплаты, отгрузки или записи в системе. Сравнивать январские заказы с февральскими оплатами без пояснения нельзя: одинаковый формат даты не делает события одинаковыми. Сначала уточните описание выгрузки у её владельца, затем выбирайте границы в интерфейсе.
В опубликованном коде Dashboard поле date проверяется как существующая календарная дата формата ГГГГ-ММ-ДД. Границы фильтра применяются к этой дате включительно. Это не доказывает полноту исходного периода: файл может содержать только часть операций или заканчиваться раньше последнего выбранного дня. Посмотрите минимальную и максимальную дату и условия самого экспорта.
Фильтры менеджера и категории действуют вместе с датами. Карточки, рейтинги и таблица пересчитываются по одной выбранной группе строк. Перед сравнением запишите все активные условия, а не только название месяца. Сброс фильтра категории может изменить сумму и средний чек сильнее, чем реальное изменение продаж.
Если исходный CSV открывали и сохраняли в таблице, проверьте, не изменился ли тип столбцов. В руководстве Microsoft по импорту CSV описаны ситуации с форматами дат и ведущими нулями. Это причина сверить рабочую копию с оригиналом, а не утверждение, что любой Excel-файл повреждён.
Отсутствующий месяц не считайте автоматически месяцем без продаж. В текущем коде месячные группы создаются из присутствующих строк. Если нет строк марта, нужно выяснить, это нулевые операции, неполная выгрузка или исключение фильтром. У каждого ответа разные последствия для сравнения. Подпись «динамика» сама не разрешает этот вопрос.

Как сверить сумму на маленьком примере
Выберите несколько обезличенных строк, которые можно посчитать без дашборда. В учебном примере три позиции принадлежат двум заказам. Первый заказ состоит из лампы и стола в январе, второй — из лампы в феврале. Данные придуманы для проверки арифметики и не описывают продажи Nazara или её клиентов.
| Дата | Заказ | Категория | Количество | Сумма строки |
|---|---|---|---|---|
| 2026-01-03 | A1 | Свет | 1 | 1000,40 ₽ |
| 2026-01-03 | A1 | Мебель | 1 | 2000,40 ₽ |
| 2026-02-02 | A2 | Свет | 2 | 800,40 ₽ |
Без фильтров ожидаемая сумма равна 3801,20 рубля, количество единиц — 4, заказов — 2. Средний чек по этому набору: 3801,20 / 2 = 1900,60 рубля. Эти ответы нужно вычислить до запуска проверяемого инструмента. В коде опубликованной версии сумма и средний чек на экране округляются до целого рубля: соответственно 3801 ₽ и 1901 ₽.
Поставьте январские границы: останутся две позиции заказа A1. Сумма равна 3000,80 рубля, один заказ, средний чек тоже 3000,80 рубля. Затем снимите даты и выберите категорию «Свет»: останутся строки на 1000,40 и 800,40 рубля. Их сумма 1800,80, уникальных заказов 2, средний чек выбранных позиций — 900,40 рубля.
Эти расчёты проверены на вычислительном модуле текущей публичной страницы. Они подтверждают поведение модуля на учебном наборе, а не правильность любой клиентской выгрузки. Для собственной проверки также задайте текстовые поля manager и product: они обязательны в формате Dashboard. Не загружайте рабочие клиентские данные, когда задача воспроизводится условными строками.
Если ожидание не совпало, сначала сравните число выбранных строк и их суммы. Проверьте разделитель, дату и фильтры. Только затем ищите ошибку арифметики. Сохранённый набор и условия позволяют повторить расхождение; один снимок большой итоговой суммы обычно не показывает его причину.
Почему число заказов и средний чек могут удивить
Количество заказов в Dashboard — число уникальных order_id в выбранных строках. Повтор одного ID в нескольких товарных позициях сам по себе нормален. Но этот ID не защищает денежную сумму от повторного сложения: каждая строка по-прежнему участвует в сумме revenue_rub. Дубликат позиции увеличит деньги и количество, не обязательно увеличив число заказов.
Если к учебному набору добавить копию первой строки на 1000,40 рубля, сумма станет 4801,60 рубля, а заказов останется 2. Средний чек изменится до 2400,80 рубля. Это проверенное поведение текущего модуля, не автоматическая диагностика дублей. Прежде чем удалить повтор, выясните, является ли он дублем или отдельной законной операцией.
После фильтра категории средний чек относится к выбранным позициям, а не обязательно к полному составу заказа. В примере для «Света» он равен 900,40 рубля: мебельная позиция A1 исключена. Нельзя назвать это полным средним чеком всех заказов компании. В выводе сохраните уточнение «по выбранной категории и периоду».
Идентификаторы тоже нуждаются в проверке. Если разные системы начинают нумерацию заново, одинаковый order_id может относиться к разным заказам. Если один заказ получил несколько несвязанных ID, счётчик будет отражать другой набор сущностей. Это не исправляется увеличением числа знаков после запятой. Нужны понятный источник идентификатора и правило объединения.
Название менеджера в выгрузке показывает записанную привязку, а не весь вклад сотрудников в продажу. Рейтинг по сумме не объясняет распределение клиентов, ассортимент, скидки или участие команды. Не превращайте один показатель в оценку качества работы без контекста, которого в файле нет.
Что делать с возвратами и отрицательными суммами
Текущая версия Dashboard отклоняет отрицательное revenue_rub и отрицательное quantity; количество также должно быть целым. Это проверено на опубликованном модуле. Следовательно, нельзя обещать, что возврат отдельной отрицательной строкой загрузится и автоматически уменьшит выручку. Наличие денежных графиков не подтверждает такого сценария.
Не заменяйте отрицательную сумму положительной ради успешного импорта: смысл операции изменится. И не удаляйте возврат молча, чтобы получить красивый график. Сначала определите, какой показатель требуется: сумма положительных операций или согласованный показатель с учётом возвратов. Второй требует подходящих исходных данных и поддерживающего их инструмента.
Если источник уже уменьшил сумму продажи на возврат, нужно выяснить, к какой дате относится корректировка и нет ли её повторного учёта в другой строке. Приложение не может восстановить историю только по конечной сумме. При отсутствии сведений вывод помечают как ограниченный, а не дополняют предположением, что возвратов не было.
Нулевое revenue_rub модуль принимает, но ноль не сообщает причину. Это может быть отдельный тип операции, скидка или ошибка подготовки. Проверьте назначение строки у источника. Разрешённый технический формат и корректная экономическая трактовка — две разные проверки.
В первой версии без расходов нельзя вычислить прибыль из одной выручки. Себестоимость, налоги и постоянные расходы здесь не рассчитываются. При необходимости другого показателя сформулируйте отдельную задачу, а не переименовывайте карточку. Эта статья объясняет чтение конкретного отчёта, не даёт бухгалтерского заключения по Вашему бизнесу.

Как сформулировать вывод без ложной причины
Хороший вывод называет наблюдение, условия и следующий проверяемый шаг. Например: «В выбранных строках категории “Свет” сумма за указанный период равна…; перед изменением ассортимента проверим полноту выгрузки и наличие товара». Плохой вывод сразу объявляет менеджера виноватым или рекламу эффективной, хотя таких причин в файле нет.
Сравнивайте сопоставимые периоды. Если текущий месяц ещё не закончился, его меньшая сумма не доказывает падение относительно полного предыдущего месяца. Даже одинаковое число календарных дней не гарантирует одинаковые условия продаж. В короткой записке перечислите известные различия: состав товаров, доступность и правила выгрузки.
Укажите уровень точности. Целые рубли в карточке удобны для просмотра, но сверку с исходными дробными значениями проводите до округления. Разница между суммой отображаемых округлённых частей и общим итогом требует проверки правил, а не автоматического вывода о потере данных. Для подтверждения нужен исходный набор, не приблизительная оценка столбиков.
Разделяйте отсутствие операций и отсутствие данных. Если выгрузка неполная или фильтр исключил строки, результат нельзя подавать как достоверный нулевой спрос. Зафиксируйте вопрос владельцу источника. Отчёт полезен и тогда, когда помогает увидеть ограничение данных, а не только когда даёт готовое управленческое решение.
Если исходник требует подготовки, используйте порядок проверки данных из Excel перед переносом. Не меняйте оригинал ради отчёта. Сохраните версию файла, время выгрузки, фильтры и короткий вывод: тогда коллега сможет воспроизвести Ваше наблюдение.
Чек-лист перед решением по отчёту
Пройдите пункты для одной конкретной выгрузки. Отметки сохраняются только в этом браузере и не означают, что Dashboard самостоятельно провёл аудит файла. Если происхождение суммы или период неизвестны, оставьте пункт незавершённым и сформулируйте вопрос источнику данных.
Если требуется разобрать несовпадение отчёта с Вашей задачей, отправьте через Умную форму описание показателя и обезличенный контрольный пример. Для начала достаточно условных строк и ожидаемой суммы; клиентские контакты и закрытые финансовые документы не нужны.
Частые вопросы
Почему лидирует товар с меньшим количеством продаж
Рейтинг товаров строится по сумме revenue_rub, а не только по количеству. Дорогая позиция может давать больше денег при меньшем числе единиц. Это не доказывает её большую прибыльность.
Можно ли складывать средние чеки менеджеров
Нет, сумма средних не даёт общий средний чек. Пересчитайте общий показатель из суммы и уникальных заказов нужной выборки, учитывая возможное пересечение заказов.
Что означает пустой результат после фильтра
Ни одна загруженная строка не подошла под выбранные условия. Это не доказывает отсутствие продаж вне файла или существование полного нулевого периода.
Можно ли загрузить количество в килограммах
Текущий модуль принимает целое quantity. Дробные количества требуют другого согласованного формата или доработки. Не округляйте массу до целого без изменения смысла показателя.
Исправляет ли дашборд ошибочную сумму строки
Нет, он складывает переданное значение. Форматная проверка не подтверждает соответствия реальному заказу. Смысл суммы проверяют в источнике и на контрольном примере.
Доказывает ли рост выручки эффективность рекламы
Нет. В этом файле нет полной связи с рекламными расходами и источниками привлечения. Рост — наблюдение; для проверки причины нужны дополнительные данные и отдельная методика.