Kom igångKom igång gratis

Makron med Jinja

Du har märkt att för att beräkna vinst behöver du subtrahera kostnaden för sålda varor från intäkterna.

Tidigare har du skapat datatester för att säkerställa att ingen del av den här beräkningen kan vara NULL. Det ledde dock till att du upprepade gånger applicerade SQL-funktionen COALESCE() på kolumner, följt av avrundning.

Eftersom den här logiken återkommer gång på gång känns det naturligt att skapa ett Jinja-makro (funktion) för det här användningsfallet.

Den här övningen är en del av kursen

Fallstudie: Bygg e-handelsdatamodeller med dbt

Visa kurs

Interaktiv övning med praktiskt arbete

Gör teori till handling med en av våra interaktiva övningar

Starta övningen