Adding AGENT table

This commit is contained in:
Anna Saiapina 2024-03-05 10:26:28 +00:00 committed by GCP Dataform
parent 0353791725
commit 0c0251b6b2

View File

@ -5,6 +5,26 @@ config {
description: "All fields that are connected to the AGENT"
}
select
*
from ${ref("MAPPING_MEDIA_TYPE")}
with LANGS as (
select AGENT_NAME,
case
when strpos(AGENT_NAME, '--') > 0
then substr(AGENT_NAME, strpos(AGENT_NAME, '--') + 3)
else null
end AS LANGUAGES
from ${ref("stg_CALL_L30D")}
)
select distinct c.AGENT_ID,
c.AGENT_NAME,
l.LANGUAGES,
ml.CODE,
c.AGENT_GROUP,
ag.AGENT_GROUP_ID
from ${ref("stg_CALL_L30D")} c
left join ${ref("stg_MAPPING_AGENT_GROUP")} ag
on c.AGENT_GROUP = ag.AGENT_GROUP
left join LANGS l
on c.AGENT_NAME = l.AGENT_NAME
left join ${ref("stg_MAPPING_LANGUAGES")} ml
on l.LANGUAGES = ml.LANGUAGE