Une macro dbt est une fonction écrite en Jinja, définie dans le dossier macros, qui génère du SQL réutilisable. Elle évite de copier-coller une même logique dans plusieurs modèles et s'appelle comme une fonction avec {{ nom_macro(arguments) }}.
Exemple
{% macro cents_en_euros(col) %}({{ col }} / 100.0){% endmacro %}