New report table for digital
This commit is contained in:
parent
d41b98f15f
commit
2d29c6684d
@ -4,26 +4,47 @@ config {
|
|||||||
schema: "pphe_five9_stg",
|
schema: "pphe_five9_stg",
|
||||||
assertions: {
|
assertions: {
|
||||||
uniqueKey: ["SESSION_GUID"],
|
uniqueKey: ["SESSION_GUID"],
|
||||||
nonNull: ["SESSION_GUID"]
|
nonNull: ["SESSION_GUID", "AGENT_GROUP_ID", "DISPOSITION_ID", "MEDIA_TYPE_ID",
|
||||||
|
"CAMPAIGN_ID", "CAMPAIGN_GROUP_ID", "CAMPAIGN_GROUP", "SKILL_ID"]
|
||||||
},
|
},
|
||||||
tags: ["digital_report"],
|
tags: ["digital_report"],
|
||||||
description: "Main digital data for report"
|
description: "Main digital data for report"
|
||||||
}
|
}
|
||||||
|
|
||||||
select TIMESTAMP,
|
select d.TIMESTAMP,
|
||||||
date(TIMESTAMP),
|
d.date(TIMESTAMP),
|
||||||
EXTRACT(HOUR FROM TIMESTAMP),
|
d.EXTRACT(HOUR FROM TIMESTAMP),
|
||||||
EXTRACT(MONTH FROM TIMESTAMP),
|
d.EXTRACT(MONTH FROM TIMESTAMP),
|
||||||
EXTRACT(YEAR FROM TIMESTAMP),
|
d.EXTRACT(YEAR FROM TIMESTAMP),
|
||||||
AGENT_ID,
|
d.AGENT_ID,
|
||||||
AGENT_NAME,
|
d.AGENT_NAME,
|
||||||
AGENT_GROUP,
|
a.LANGUAGES,
|
||||||
DISPOSITION,
|
a.CODE LANGUAUGE_ID,
|
||||||
MEDIA_TYPE,
|
a.AGENT_GROUP_ID,
|
||||||
CAMPAIGN,
|
dl.AGENT_GROUP,
|
||||||
SKILL,
|
d.AGENT_GROUP,
|
||||||
HANDLE_TIME,
|
dis.DISPOSITION_ID,
|
||||||
TRANSFERS_TO_SKILL,
|
d.DISPOSITION,
|
||||||
INTERACTIONS
|
d.MEDIA_TYPE,
|
||||||
from ${ref("stg_digital")}
|
m.MEDIA_TYPE_ID,
|
||||||
${ when(incremental(), `where TIMESTAMP >= DATE_SUB(CURRENT_DATE(), INTERVAL 3 DAY)`) }
|
c.CAMPAIGN_ID,
|
||||||
|
d.CAMPAIGN,
|
||||||
|
c.CAMPAIGN_GROUP_ID,
|
||||||
|
c.CAMPAIGN_GROUP,
|
||||||
|
d.SKILL,
|
||||||
|
s.SKILL_ID,
|
||||||
|
d.HANDLE_TIME,
|
||||||
|
d.TRANSFERS_TO_SKILL,
|
||||||
|
d.INTERACTIONS
|
||||||
|
from ${ref("stg_digital")} d
|
||||||
|
left join ${ref("stg_AGENT")} a
|
||||||
|
on dl.AGENT_ID = a.AGENT_ID
|
||||||
|
left join ${ref("stg_DISPOSITION")} dis
|
||||||
|
on dl.DISPOSITION = d.DISPOSITION
|
||||||
|
left join ${ref("stg_CAMPAIGN")} c
|
||||||
|
on dl.CAMPAIGN = c.CAMPAIGN
|
||||||
|
left join ${ref("stg_MAPPING_SKILL")} s
|
||||||
|
on dl.SKILL = s.SKILL
|
||||||
|
left join ${ref("stg_MAPPING_MEDIA_TYPE")} m
|
||||||
|
on dl.MEDIA_TYPE = m.MEDIA_TYPE
|
||||||
|
${ when(incremental(), `where TIMESTAMP >= DATE_SUB(CURRENT_DATE(), INTERVAL 5 DAY)`) }
|
||||||
Loading…
Reference in New Issue
Block a user