1 - اشرح نموذج dbt التالي بمصطلحات بسيطة يمكن لمستخدم الأعمال فهمها.
2 - العمل كمهندس تحليلات ووصف المخطط أعلاه.

مع stg_leads AS (
  يختار *
    من {{ المرجع('stg_leads') }}
)،
int_invalid_users AS (
  يختار *
    من {{ المرجع ('int_invalid_users') }}
)،
fct_lead_status_changes AS (
  يختار *
    من {{ المرجع ('fct_lead_status_changes') }}
)،
stg_opportunities AS (
  يختار *
    من {{ المرجع('stg_opportunities') }}
)،
fct_meetings AS (
  يختار *
    من {{ المرجع('fct_meetings') }}
)،
m2m_org_org_by_domain AS (
  يختار *
    من {{ المرجع('m2m_org_org_by_domain') }}
)،
free_email_providers AS (
  يختار *
    من {{ المرجع ('free_email_providers') }}
)،
m2o_email_main_user AS (
  يختار *
    من {{ المرجع('m2o_email_main_user') }}
)،
stg_lead_history_critical_fields AS (
  يختار *
    من {{ المرجع('stg_lead_history_critical_fields' )}}
)،
stg_contacts AS (
  يختار *
    من {{ المرجع ('stg_contacts') }}
)،
last_critical_field_values ​​AS (
  اختر مسافة
         stg_lead_history_critical_fields.lead_id،
         LAST_VALUE(حالة الأحرف عندما stg_lead_history_critical_fields.field = 'العنوان' ثم stg_lead_history_critical_fields.new_value تنتهي بتجاهل القيم الخالية) فوق (
           القسم حسب stg_lead_history_critical_fields.lead_id الترتيب حسب
            الحالة عندما stg_lead_history_critical_fields.field = 'العنوان'
            ثم نهاية stg_lead_history_critical_fields.event_at
            صفوف بين ما قبل غير محدود وما يلي غير محدود
         ) كما تم تغيير_العنوان_الأخير_يدويًا،
         ل
{"source": "LDJnr/Capybara#Dove", "kind": "unknown", "evolved_from": null}