НачатьНачать бесплатно

Макросы с Jinja

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

Ранее вы создали тесты данных, чтобы убедиться, что ни одна часть этого уравнения не может принимать значение NULL. Однако это привело к тому, что вы раз за разом применяли SQL-функцию COALESCE() к столбцам с последующим округлением.

Учитывая повторяющийся характер этой логики, всё очевиднее становится необходимость вынести её в макрос (функцию) Jinja.

Это упражнение является частью курса

Практический пример: построение моделей данных для электронной коммерции с помощью dbt

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение