เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

Macro กับ Jinja

สังเกตได้ว่าการคำนวณกำไรต้องนำต้นทุนสินค้าไปหักออกจากรายได้

ก่อนหน้านี้ได้สร้าง data test เพื่อตรวจสอบว่าค่าในแต่ละส่วนของสมการนี้จะไม่เป็น NULL แต่วิธีนั้นทำให้ต้องใช้ฟังก์ชัน COALESCE() ซ้ำๆ กับหลายคอลัมน์ แล้วตามด้วยการปัดเศษทุกครั้ง

เมื่อเห็นว่าโลจิกนี้ถูกใช้ซ้ำบ่อยครั้ง จึงถึงเวลาสร้าง Jinja macro (ฟังก์ชัน) สำหรับกรณีนี้โดยเฉพาะ

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

กรณีศึกษา: การสร้าง Data Model สำหรับ E-Commerce ด้วย dbt

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด