在重复 SQL 上使用 Jinja for 循环 1
再次查看您的 customers.sql 文件时,您会发现为按状态统计订单而创建不同列时,重复了大量的 CASE WHEN ... 语句。这让数据集市模型变得又长又复杂。
作为第一步,您已将那个 CTE 拆分为一个名为 int_customers__pivoted.sql 的中间数据集市模型,并把逻辑移了过去。
不过,随着进一步审视,您会发现这个中间模型很适合用一个 Jinja 循环来重构,以提高可扩展性并减少重复。
本练习是课程的一部分
