
Разбор · Опубликовали 08.10.2026
DWH сохраняет историю для сравнения периодов: агенты пишут накопление данных из рабочих систем
Как сохранить прошлые состояния, связать два источника и проверить загрузку. План первого контура и уроки счётчиков vibecoding.ru.
Текст написан инженером, который ведёт vibecoding.ru, вместе с машиной агентов · факты проверены 8 октября 2026
DWH сохраняет прошлые состояния данных, чтобы компания сравнивала периоды, даже когда рабочая система уже переписала старые значения.
Начать можно с двух источников и одного показателя. Клиентского кейса DWH у нас нет; ниже план приёмки и опыт счётчиков vibecoding.ru.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. DWH сохраняет прошлое, которое рабочая система переписывает.
Зачем хранить данные ещё раз, если CRM уже показывает продажи? Она помогает вести сделку сейчас. Для сравнения с прошлым нужны прежние состояния.
DWH, или хранилище данных, собирает историю для анализа. Так его роль описывает Yandex Cloud в гайде от 10 сентября 2025 года.
В примере dbt заказ меняет статус «ожидает» на «отправлен». Прежнее состояние исчезает из рабочей строки. График над этой строкой его не восстановит.
При преобразовании данных из источников фиксируют соответствия полей и судьбу отвергнутых строк.
Сохранять нужно то, что понадобится для ответа.
Роль DWH по Yandex Cloud, механизм версий по dbt Labs; проверено 08.10.2026. Вопросы и условия приёмки сформулированы нами.
2. Сравнимые цифры начинаются с одинакового окна и правила счёта.
Почему две суммы расходятся без потери записей? Разные окна и фильтры дают разные ответы. Для сравнения компания согласует одно правило счёта.
Витрина данных отделяет согласованные определения показателей от экранов отчёта.
В каталоге данных компании описание показателя связывают с расчётом и владельцем смысла.
На нашей открытой кухне проекта 8 октября 2026 года герой показывал 7 107 коммитов за 99 дней, а сумма зон карты составляла 4 176.
У этих чисел разные срезы, поэтому разность не доказывает потерю. Для продаж тоже различают оплату, заказ и закрытую сделку: это разные единицы счёта.
У каждого итога должен быть паспорт.
/open, HTTP-наблюдение 08.10.2026; 4 176 посчитано как 1 678 + 1 010 + 711 + 524 + 185 + 68. Строка о продажах является шаблоном приёмки, не замером клиента.
3. Глубину истории определяют до написания загрузчика.
С какого месяца удастся сравнивать данные? С того, для которого источник сохранил события, версии или выгрузки. Стёртое прошлое из текущей строки не вернуть.
При репликации данных для аналитики отдельно измеряют отставание копии от рабочей базы.
Снимок раз в сутки фиксирует увиденное состояние. Между снимками заказ мог сменить статус несколько раз. Для длительности этапов нужен журнал изменений.
Дату события и дату загрузки хранят раздельно. Поздний возврат относят к периоду по принятому правилу, а дату его поступления сохраняют для проверки.
Способ накопления выбирают под вопрос.
Документация dbt о snapshots, проверено 08.10.2026; выбор событий и архивов является нашим планом обследования источников.
4. Агенты пишут загрузку, а компания задаёт смысл показателя.
Что отдать агентам? Инженер ведёт машину агентов: она пишет загрузку и проверки. Владелец показателя подтверждает правило счёта и допустимые расхождения.
Первое поручение должно давать проверяемый результат. Общий шаблон разбираем в постановке задачи агенту. Просьба «собрать DWH» его не задаёт.
Код можно писать на искусственных примерах, сверку выполнять в среде компании. Границы доступа разобраны в статье про данные клиентов и агентов.
Первое поручение ограничивают одним показателем.
Наш предлагаемый план пилота, 08.10.2026; условия повторяемой загрузки по Apache Airflow. Это не отчёт о выполненном DWH.
5. Приёмка должна ловить пропуски, дубли и смену методики.
Как проверить загрузку? Повторить период и сверить его с источником. Apache Airflow рекомендует одинаковый результат перезапуска; дубли нарушают это условие.
Зелёная отметка запуска не доказывает полноту. Сверяют ключи и суммы в одинаковых границах. Без контрольного итога источника фиксируют предел проверки.
У наших счётчиков менялись часы и состав расчёта. Истории ниже сверены 8 октября. После ошибок мы закрепляем правила для агентов.
Лента: что мешало сопоставлять числа и какое правило появилось.
08.09
Одна операция отображалась в двух местах с разным временем. Подписи времени привели к одним часам посетителя, а границу суточных рядов оставили московской.
27.09
Расчёт подписок по последним чекам расходился с начислением за выбранное окно. Публичные представления перевели на единый расчёт с ежедневным начислением.
03.10
В цене машины не учитывалась работа инженера. Её включили в расчёт; сравнение старой и новой оценки требует названного состава затрат.
Изменения нашей машины; текущие методы на /open, проверено 08.10.2026. Это истории учёта, не клиентские внедрения DWH.
У загрузки виден последний подтверждённый период. Если данные не поступили, система показывает пропуск. Ноль продаж и отсутствие наблюдения различают.
Для приёмки меняют исходную запись и перезапускают период. Итог меняется по правилу, прежняя версия объяснима. Тест на пустой таблице этого не проверяет.
В курсе по агентной разработке принцип называется «Руль, окно и сторож». Для DWH это правило, статус и сигнал; после починки период проверяют снова.
Приёмка проверяет поведение при сбое.
Наш план приёмки, 08.10.2026; повторяемость и отдельные проверки результата по Apache Airflow.
6. Первый контур покупают по результату, а не по названию DWH.
С чего начать покупку? Предлагаемый пилот: CRM с заказами и система учёта оплат. Результатом станет сравнение поступивших оплат по месяцам и сверка истории.
На странице разработки по подписке 8 октября 2026 года «Один проект» стоит 250 000 ₽ в месяц. Это один поток работы; код остаётся в репозитории клиента.
Цена подписки не равна смете всего DWH, работу продукта оплачивает клиент. Для разового сравнения готовых выгрузок сначала проверяют, хватит ли таблицы.
Первый результат можно принять независимо от следующего этапа.
Предлагаемые границы первого поручения, 08.10.2026. 250 000 ₽/мес является ценой способа работы на /services, а не сметой внедрения DWH. В тарифе одна задача на поток и пауза в любой месяц.
Список источников и пример спорного итога помогут начать обсуждение задачи для руководителя. Доступы и глубину истории проверяют до обещания результата.
У пилота есть критерий остановки. Источник не даёт нужную историю или показатель нельзя согласовать? Добавление систем не исправит эти ограничения.
Клиентский замер DWH ещё предстоит. Сейчас опора плана приёмки: официальная документация и опыт наших счётчиков. Полноту проверяют на данных компании.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Роль DWH | Гайд Yandex Cloud от 10.09.2025: история из рабочих систем для анализа. Проверили первоисточник, цены и эффект чужих внедрений не переносили | 2026-10-08 |
| Версии и повторяемость | Официальные документации dbt Labs и Apache Airflow: сохранение версий, регулярное наблюдение, повторяемый результат загрузки. Условия нашего пилота сформулированы нами | 2026-10-08 |
| Наш счёт | HTTP-наблюдение /open: 7 107 в герое и 4 176 как сумма зон карты. Разные срезы не приравниваем, разность не называем потерей данных | 2026-10-08 |
| Цена и формат | /services: «Один проект», 250 000 ₽/мес, один поток. Срок и окупаемость DWH не измерены. Своего клиентского кейса DWH нет | 2026-10-08 |
7. Частые вопросы
DWH и резервная копия решают одну задачу?+
Нет. Резервная копия помогает восстановить систему после сбоя. DWH организует данные для анализа периодов и источников. Архив копий бывает исходным материалом, но сам не задаёт сопоставимую формулу отчёта.
Нужно ли обновлять данные в реальном времени?+
Частоту выбирают по решению бизнеса. Для сравнения закрытых месяцев бывает достаточно периодической загрузки. Для анализа коротких этапов сделки нужны изменения между наблюдениями, а не только ночной снимок.
Можно ли вернуть историю до первого запуска?+
Только если её сохранил источник: журнал событий, версии или старые выгрузки. По текущему состоянию нельзя восстановить все прежние изменения. Доступную глубину проверяют до обещания отчёта за прошлый год.
Почему закрытый месяц потом меняется?+
Приходят возвраты и исправления, либо меняется формула. Нужно различать «как было известно на дату закрытия» и «пересчитано по данным сегодня». Оба ответа допустимы, если названа их методика.
Можно ли начать с файлов вместо доступа к системам?+
Да, если выгрузки содержат нужные ключи, даты и периоды. У файлов фиксируют происхождение, охват и версию формата. После пробной сверки решают, нужен ли автоматический загрузчик.
Источники
Источники
- Yandex Cloud, гайд о DWH от 10.09.2025; проверен 08.10.2026 — официальный блог
- dbt Labs, документация snapshots; проверена 08.10.2026 — официальная документация
- Apache Airflow, Best Practices; проверены 08.10.2026 — официальная документация
- Счётчики и методики машины vibecoding.ru; наблюдение 08.10.2026 — наш замер
- Подписка на разработку, тариф и условия; проверены 08.10.2026 — наш продукт
- Курс «Агентная разработка», принцип «Руль, окно и сторож»; программа сверена 08.10.2026 — наш продукт
Запомнить
- История начинается с доступных записей. Проверьте, какие прежние состояния сохранились в источниках.
- Одинаковый показатель требует одинаковой методики. Зафиксируйте окно, пояс, фильтры и правила исправлений.
- Первый контур ограничьте двумя источниками и одним решением. Принимайте историю и сверку по отдельному результату.
- Повторите период и смоделируйте пропуск. Итог не должен удваиваться, а отсутствие данных должно быть видно.
- Назначьте ответственного за сигнал. После исправления загрузки подтвердите период повторной сверкой.