Ваш файл — здесь же, без отправки на сервер
Или нажмите «Открыть свой файл». Принимаются .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) и обновление без ручного перетаскивания файла.