← Previous · Film 1 of 10
Declare it, then build it
dbt calls every query a model. The data model is the blueprint: declared beside the code, and checked by the tests.
Topics › Analytics engineering › In the weeds of data crafting
John Snow's map showed only what his question needed. Jun's model starts the same way: one question from Planning, with a decision behind it, four things to model, and the person who owns each meaning, named before anyone opens a source.
Builds on Declare it, then build it
Press Play, or pick a chapter. Turn on Pause and think to stop for one question at the end of chapters.

Download the videoCaption filesRead the script
Where next?
Every card in the film shows a real file from the example dbt project. Open the ones each chapter shows, on GitHub, or run the whole project yourself.
models/marts/planning/_planning__conceptual.yml profiles.yml macros/shared/keys.sqlmodels/marts/planning/_planning__conceptual.yml models/marts/planning/_planning__decisions.ymlmodels/core/student/_student__conceptual.yml models/core/student/_student__conceptual.mdsources/student_system/_student_system__sources.yml sources/learning_platform/_learning_platform__sources.yml sources/short_courses/_short_courses__sources.ymlmodels/core/student/_student__conceptual.yml models/intermediate/student/int_credentials_unioned.sqlskills/draft-the-conceptual-model/SKILL.md models/core/student/_student__conceptual.yml models/core/student/_student__decisions.ymlThe four Pause and think questions, for a class or a team. Open one to see the answer.
Film 2 of 10.
← Previous · Film 1 of 10
dbt calls every query a model. The data model is the blueprint: declared beside the code, and checked by the tests.
Next · Film 3 of 10 →
One learner, three keys, and a look-alike. Rules match most of them; a person decides the rest, and the decision becomes data and a test.