Сейчас на экране — заполненный пример, не ваши данные.
решение из ленты заказов

Дашборд из вашей выгрузки

Данные о продажах почти всегда уже есть: выгрузка из CRM, книга учёта в Excel, экспорт счетов из 1С, таблица в Google Sheets. Смотреть в них некому — 4 000 строк не складываются в картину. Эта страница складывает: перетащите файл в рамку ниже, и через секунду увидите выручку по месяцам, средний чек, кто из клиентов приносит деньги, какие услуги кормят, какие каналы приводят заявки и какую долю оборота дают повторные обращения. Ничего настраивать не нужно: страница сама разбирает шапку таблицы и понимает, где у вас дата, где сумма, где услуга, клиент, источник, статус и количество.

Ваш файл — здесь же, без отправки на сервер

Перетащите Excel или CSV прямо сюда

Или нажмите «Открыть свой файл». Принимаются .xlsx, .csv, .tsv, .txt — в том числе CSV в кодировке windows-1251 с точкой с запятой, то есть ровно то, что отдаёт 1С, и файлы, где суммы записаны как «1 234,56» или «35 000 ₽». Старый .xls (Excel 97) сохраните в Excel как .xlsx — это одна команда «Сохранить как».

Файл не уходит на наш сервер и никуда больше. Разбор делает сам браузер: JavaScript читает файл с вашего диска, считает показатели в памяти вкладки и рисует таблицы. Ни одной сетевой отправки при этом не происходит — можно проверить: откройте «Инструменты разработчика → Сеть», перетащите файл и убедитесь, что новых запросов нет. Можно пойти дальше: сохраните эту страницу (Ctrl+S), отключите интернет и откройте её с диска — дашборд будет работать. Единственное исключение — кнопка «Загрузить лист»: она обращается к Google за вашей таблицей, но и в этом случае данные идут от Google прямо в браузер, мимо нас.

Показатели

пример, не ваши данные

Динамика по месяцам

Топ услуг

по сумме за весь период

Топ клиентов

кто приносит деньги, а не заявки

Источники

откуда пришли сделки

Статусы

на чём стоят сделки

Что страница поняла в вашем файле

Проверьте эту таблицу первой: если столбец распознан не так, дальше считать нечего.

Первые строки, как их прочитал движок

Сумма и дата показаны уже разобранными — видно, правильно ли понят формат.

Что именно считается

📈

Динамика и сезонность

Сумма и число сделок по каждому месяцу, рост последнего месяца к предыдущему в процентах. Видно провалы — обычно это не «плохой месяц», а месяц, в котором никто не звонил по старой базе.

🧾

Средний и медианный чек

Средний чек врёт, когда в выгрузке есть одна крупная сделка. Поэтому рядом стоит медианный: половина заказов дороже, половина дешевле. Расхождение между ними — это и есть ответ, живёте вы на потоке или на единичных крупных клиентах.

🏆

Топ услуг и топ клиентов

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

🎯

Источники и статусы

Сколько денег принёс каждый канал и сколько сделок висит неоплаченными. Если в выгрузке есть статус — сразу видна сумма, которая уже заработана, но ещё не получена.

🔁

Доля повторных

Сколько клиентов заказали больше одного раза и какую долю оборота они дают. Это самый дешёвый канал роста: возврат старого клиента не стоит рекламных денег.

🔎

Честный отчёт о распознавании

Отдельной таблицей: какой столбец принят за дату, какой за сумму, сколько строк прочитано, сколько строк-итогов выброшено, чтобы не удвоить выручку. Чего в файле нет — так и написано: «в вашей выгрузке нет такого столбца», без придуманных нулей.

Как это устроено внутри

Движок, а не «красивая картинка»

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

  • Шапка ищется, а не задаётся. Страница просматривает первые 25 строк и ставит каждому столбцу роль по словарю синонимов: «Дата», «Создана», «Период»; «Сумма», «Стоимость», «Выручка», «Amount»; «Контрагент», «Заказчик», «Клиент», «Плательщик»; «Канал», «Источник», «UTM». Поэтому шапка в середине листа и две служебные строки сверху — не помеха.
  • Числа читаются как в жизни. «1 234,56», «1 234,56» с неразрывным пробелом, «35 000 ₽», «1200 руб.», английское «1,234.56», минус скобками «(9 900)» — всё это суммы. Проценты суммой не считаются.
  • Даты в любом виде. 12.01.2026, 12.01.26, 2026-01-12, «2026-01-09 11:20», «5 марта 2026», «апрель 2026» и внутренний числовой формат даты Excel.
  • Строки-итоги выбрасываются. «Итого», «Всего», «в том числе», «НДС» в конце листа — самая частая причина, по которой самодельный отчёт показывает двойную выручку. Сколько таких строк выброшено, страница сообщает отдельно.
  • Если столбца «Сумма» нет, но есть «Количество» и «Цена за единицу» — сумма считается умножением. Если и этого нет — берётся самый правый числовой столбец, и в отчёте написано, что он выбран по содержимому, а не по названию.
  • Excel распаковывается в браузере. XLSX — это zip с XML внутри; страница распаковывает его штатным средством браузера, поэтому и для Excel сервер не нужен. Объединённые ячейки разворачиваются, как в наших разборщиках смет.
  • Движок сверен с эталоном. Браузерная версия и наш серверный разборщик на Python прогоняются по одному набору выгрузок, и тест валится при любом расхождении в любом числе. Всего 47 проверок: кодировки, разделители, форматы дат и сумм, файл без нужных столбцов, пустой файл.

Частые вопросы

Данные точно никуда не уходят?
Да. Файл читает JavaScript в вашей вкладке, на сервер не отправляется ничего — ни файл, ни выжимка, ни имена клиентов. Проверяется за десять секунд во вкладке «Сеть» браузера. Если нужна бумага, а не слово, — подпишем NDA до передачи файла.
У меня выгрузка на 40 000 строк.
Такой объём страница считает за секунды; ограничение — память вкладки, реальный предел в районе 100–200 МБ файла. Если у вас больше, разбор делаем на сервере той же логикой и отдаём готовый дашборд.
А если в файле несколько листов?
Демо берёт первый лист. В рабочей версии указывается нужный лист и несколько файлов сразу — например, выгрузки по месяцам, которые надо склеить.
Можно, чтобы дашборд обновлялся сам?
Да, это следующий шаг: страница на вашем домене, которая раз в сутки берёт выгрузку из папки, Google Sheets или по API CRM и пересчитывает показатели. Тогда не нужно ничего перетаскивать.
Мои столбцы называются не по-русски и не по-человечески.
Словарь синонимов дополняется под вашу выгрузку — это полчаса работы. Пришлите шапку файла, и мы скажем, что распознается, а что нужно добавить.

Сделаем такой дашборд на ваших данных

Демо считает в браузере и этого хватает, чтобы увидеть картину. Дальше обычно нужны две вещи: свой набор показателей (план и факт, маржа, воронка по менеджерам, LTV) и обновление без ручного перетаскивания файла.

от 3 000 ₽Разбор вашей выгрузки и дашборд одной страницей: показатели под вашу таблицу, печать в PDF, открывается с телефона.
от 9 000 ₽Дашборд на вашем домене с обновлением: папка, Google Sheets или API CRM раз в сутки, доступ по ссылке или по паролю.
от 15 000 ₽Сборка из нескольких источников: 1С + CRM + реклама, сверка сумм между ними, отчёт о расхождениях.
Обсудить задачу →