Вступить в клуб →
средняявопросdbt-проект: модели, окружения и CI

Одна и та же формула перевода копеек в рубли с НДС скопирована в 40 моделей

Во многих моделях встречается выражение round(amount_kop / 100.0 * 1.2, 2). Ставка НДС изменилась, и пришлось искать и править все вхождения — в двух местах забыли, и отчёты разошлись.

Как в dbt избежать такого копирования?

  • Вынести выражение в макрос, ставку — в var
  • Записать ставку в каждую модель комментарием
  • Сделать seed с результатами расчёта
  • Считать НДС только в BI-инструменте

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела