Skip to content

Commit

Permalink
Merge branch 'fix/procedures-field' into release
Browse files Browse the repository at this point in the history
  • Loading branch information
TanookiVerde committed Oct 18, 2024
2 parents 1e0ec3e + bbcf2db commit 0f71aa0
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -129,23 +129,24 @@ with
),
procedimentos_sem_nulos as (
select
*
fk_atendimento,
concat(

procedimento,
'\n',
observacao

) as procedimentos_realizados
from procedimentos
where
procedimentos.procedimento is not null and
procedimentos.observacao is not null
procedimentos.procedimento is not null or procedimentos.observacao is not null
),
dim_procedimentos_realizados as (
select
fk_atendimento,
array_agg(
struct(
procedimento as descricao,
observacao
)
) as procedimentos_realizados
string_agg(procedimentos_realizados,'\n') as procedimentos_realizados
from procedimentos_sem_nulos
group by fk_atendimento
group by 1
),
-- -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--
-- DIM: Medicamento Prescrito
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,7 @@ with
entrada_datahora,
saida_datahora,
exames_realizados,
array(
select as struct
cast(null as string) as descricao, cast(null as string) as observacao
) as procedimentos_realizados,
null as procedimentos_realizados,
motivo_atendimento,
desfecho_atendimento,
condicoes,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ with
),
episodios_com_procedimento as (
select id_episodio
from {{ ref("mart_historico_clinico__episodio") }}, unnest(procedimentos_realizados) as p
where p.descricao is not null
from {{ ref("mart_historico_clinico__episodio") }}
where procedimentos_realizados is not null
),
todos_episodios as (
select
Expand Down Expand Up @@ -125,11 +125,7 @@ with
from unnest(exames_realizados)
where tipo is not null
) as clinical_exams,
array(
select struct(descricao as description, observacao as notes)
from unnest(procedimentos_realizados)
where tipo is not null
) as procedures,
safe_cast(procedimentos_realizados as string) as procedures,
array(
select struct(descricao as description , situacao as status)
from unnest(condicoes)
Expand Down

0 comments on commit 0f71aa0

Please sign in to comment.