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
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen