Add board properties to digital

This commit is contained in:
Anna Saiapina 2024-07-22 14:57:18 +00:00 committed by GCP Dataform
parent cf783bb6c5
commit 36e04ce745
2 changed files with 8 additions and 2 deletions

View File

@ -19,6 +19,7 @@ select d.SESSION_GUID,
EXTRACT(MONTH FROM d.TIMESTAMP) MONTH, EXTRACT(MONTH FROM d.TIMESTAMP) MONTH,
EXTRACT(YEAR FROM d.TIMESTAMP) YEAR, EXTRACT(YEAR FROM d.TIMESTAMP) YEAR,
d.STATUS, d.STATUS,
p.BOARD_PROPERTY_GROUP,
d.AGENT_ID, d.AGENT_ID,
d.AGENT_NAME, d.AGENT_NAME,
a.LANGUAGES, a.LANGUAGES,
@ -48,9 +49,11 @@ left join ${ref("stg_DISPOSITION")} dis
on d.DISPOSITION = dis.DISPOSITION on d.DISPOSITION = dis.DISPOSITION
left join ${ref("stg_CAMPAIGN")} c left join ${ref("stg_CAMPAIGN")} c
on d.CAMPAIGN = c.CAMPAIGN on d.CAMPAIGN = c.CAMPAIGN
left join ${ref("stg_MAPPING_PROPERTY_DIGITAL")} p
on c.CAMPAIGN_ID = p.CAMPAIGN_ID
left join ${ref("stg_MAPPING_SKILL")} s left join ${ref("stg_MAPPING_SKILL")} s
on d.SKILL = s.SKILL on d.SKILL = s.SKILL
left join ${ref("stg_MAPPING_MEDIA_TYPE")} m left join ${ref("stg_MAPPING_MEDIA_TYPE")} m
on d.MEDIA_TYPE = m.MEDIA_TYPE on d.MEDIA_TYPE = m.MEDIA_TYPE
${ when(incremental(), `where date(d.TIMESTAMP) >= DATE_SUB(CURRENT_DATE(), INTERVAL 6 DAY) ${ when(incremental(), `where date(d.TIMESTAMP) >= DATE_SUB(CURRENT_DATE(), INTERVAL 8 DAY)
and date(d.TIMESTAMP) < CURRENT_DATE()`) } and date(d.TIMESTAMP) < CURRENT_DATE()`) }

View File

@ -18,6 +18,7 @@ select d.SESSION_GUID,
EXTRACT(MONTH FROM d.TIMESTAMP) MONTH, EXTRACT(MONTH FROM d.TIMESTAMP) MONTH,
EXTRACT(YEAR FROM d.TIMESTAMP) YEAR, EXTRACT(YEAR FROM d.TIMESTAMP) YEAR,
d.STATUS, d.STATUS,
p.BOARD_PROPERTY_GROUP,
d.AGENT_ID, d.AGENT_ID,
d.AGENT_NAME, d.AGENT_NAME,
a.LANGUAGES, a.LANGUAGES,
@ -47,9 +48,11 @@ left join ${ref("stg_DISPOSITION")} dis
on d.DISPOSITION = dis.DISPOSITION on d.DISPOSITION = dis.DISPOSITION
left join ${ref("stg_CAMPAIGN")} c left join ${ref("stg_CAMPAIGN")} c
on d.CAMPAIGN = c.CAMPAIGN on d.CAMPAIGN = c.CAMPAIGN
left join ${ref("stg_MAPPING_PROPERTY_DIGITAL")} p
on c.CAMPAIGN_ID = p.CAMPAIGN_ID
left join ${ref("stg_MAPPING_SKILL")} s left join ${ref("stg_MAPPING_SKILL")} s
on d.SKILL = s.SKILL on d.SKILL = s.SKILL
left join ${ref("stg_MAPPING_MEDIA_TYPE")} m left join ${ref("stg_MAPPING_MEDIA_TYPE")} m
on d.MEDIA_TYPE = m.MEDIA_TYPE on d.MEDIA_TYPE = m.MEDIA_TYPE
where date(d.TIMESTAMP) >= DATE_SUB(CURRENT_DATE(), INTERVAL 6 DAY) where date(d.TIMESTAMP) >= DATE_SUB(CURRENT_DATE(), INTERVAL 8 DAY)
and date(d.TIMESTAMP) < CURRENT_DATE() and date(d.TIMESTAMP) < CURRENT_DATE()