# Соломон: аналитическая основа

Источник: https://kurzemnek.ru/method/solomon
Автор: Валерий Курземнек
Опубликовано: 2026-10-23
Обновлено: 2026-10-23


<h2 id="section-1">Задача</h2>

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

Начинайте с вопроса, на который предстоит опереться в решении: каких людей считаем, какое событие изучаем и за какой период. Формулировка «покажи эффективность маркетинга» требует уточнения до расчёта. Иначе соседние строки могут отвечать на разные вопросы.

<h2 id="section-2">Условия</h2>

До запуска подготовьте описание входа:

- **Источники и схема:** где лежат события, какие поля связывают их и что означает каждая дата. Похожие названия ключей ещё не подтверждают правильную связь.
- **Единица и аудитория:** считаем людей, регистрации, заказы или платежи; какие записи включаем, как убираем повторы и выделяем выбранную группу.
- **Период:** начало, конец, часовой пояс и дата, по которую источники действительно полны. Период события и дата загрузки могут различаться.
- **Качество:** как проверяем свежесть, пропуски, дубли и расхождения. Неизвестное значение сохраняется как неизвестное.

Эти условия собираются в [паспорте метрики](/method/data-contract). Если определения меняются, сравнение с предыдущим расчётом нужно проверить заново. Доступ к данным сам по себе не подтверждает их готовность.

<h2 id="section-3">Устройство</h2>

Петля анализа: вопрос → определения → скриптовый расчёт → готовый разбор → Фома → исправление или передача человеку.

Модель выбирает нужный разрез и объясняет наблюдения. Скрипт считает по заданным условиям. Вместе с результатом сохраняются источник, рамка, параметры и способ повторить расчёт. Для значимого денежного числа нужна независимая сверка.

Фома получает уже подготовленный разбор и проверяет, объявлены ли определения, подтверждены ли числа источниками, разделены ли сущности и есть ли требуемая сверка. **Сам Фома не пересчитывает и не переписывает отчёт.** Отказ возвращает задачу на доработку исполнителю. Вывод, зависящий от непроверенного основания, дальше не используется.

<h2 id="section-4">Проверка</h2>

Перед приёмкой воспроизведите расчёт и проверьте граничные ситуации:

- повторная запись не создаёт нового человека или новую заявку;
- завершённая сделка не превращается в оплату без денежного источника;
- неполный источник блокирует зависящий от него вывод;
- нулевой знаменатель даёт неопределённую метрику;
- отказ Фомы сохраняется вместе с причиной и останавливает передачу ошибочного разбора.

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

<h2 id="analysis-example">Учебный разбор: повтор заявки</h2>

**Полностью вымышленный учебный пример.** Каталог бумажных моделей, события и условия придуманы для объяснения. Клиентские данные и наблюдения здесь не используются.

**Вход:** в двух учебных файлах повторилась заявка с одним идентификатором. Вопрос — сколько уникальных подтверждённых заявок получено за выбранный период. Сведения об оплатах отсутствуют.

**Учебное правило:** учитывать подтверждённую заявку один раз по её идентификатору. Скрипт применяет это правило; критик проверяет, что оно объявлено и подтверждено результатом расчёта.

**Вымышленное наблюдение:** число строк оказалось больше числа уникальных заявок. Это объясняет расхождение двух способов подсчёта в примере. Выручку и окупаемость по этим данным установить нельзя; реальный результат бизнеса здесь не измеряется.

<h2 id="section-5">Связи</h2>

[MM-01](/method/specification#mm-01) задаёт требования к данным, [MM-04](/method/specification#mm-04) — к проверке. Разбор отдельной таблицы показан в [руководстве по анализу данных](/blog/analytics/reporting/analiz-marketingovyh-dannyh-s-neirosetyu). Проверенное основание можно передать [рекламной петле](/method/goliath) в пределах её полномочий.

