Macro với Jinja
Bạn nhận thấy rằng để tính lợi nhuận, bạn cần lấy doanh thu trừ đi giá vốn hàng bán.
Trước đó, bạn đã tạo các kiểm thử dữ liệu để đảm bảo không phần nào của phép tính này có thể là NULL. Tuy nhiên, điều đó khiến bạn phải lặp đi lặp lại việc áp dụng hàm SQL COALESCE() cho các cột, rồi làm tròn kết quả.
Vì logic này mang tính lặp lại, ngày càng có lý do để bạn tạo một macro (hàm) Jinja cho trường hợp sử dụng này.
Bài tập này là một phần của khóa học
Nghiên cứu tình huống: Xây dựng mô hình dữ liệu E-Commerce với dbt
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập