Cuidados continuados integrados ou prolongados - habilitação: mudanças entre as edições
Sem resumo de edição |
|||
Linha 19: | Linha 19: | ||
== Conceituação == | == Conceituação == | ||
hb.sgruphab >= 901 AND hb.sgruphab <= 909 | |||
[[Tabela de domínio CNES habilitação]] | |||
== Interpretação == | == Interpretação == | ||
Linha 142: | Linha 144: | ||
== Método de processamento analítico == | == Método de processamento analítico == | ||
<syntaxhighlight lang="sql"> | |||
-- pri.mv_source_cnes_hb source | |||
CREATE MATERIALIZED VIEW pri.mv_source_cnes_hb | |||
TABLESPACE pg_default | |||
AS WITH ceo_34 AS ( | |||
SELECT 34 AS indicador_id, | |||
hb.codufmun AS co_municipio_ibge, | |||
hb.competen, | |||
count(*) AS nu_resultado | |||
FROM cnes.hb hb | |||
WHERE hb.competen >= 201501 AND hb.sgruphab >= 403 AND hb.sgruphab <= 405 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim | |||
GROUP BY hb.codufmun, hb.competen | |||
), cuidados_prolongados_14 AS ( | |||
SELECT 14 AS indicador_id, | |||
hb.codufmun AS co_municipio_ibge, | |||
hb.competen, | |||
count(*) AS nu_servicos | |||
FROM cnes.hb hb | |||
WHERE hb.competen >= 201501 AND hb.sgruphab >= 901 AND hb.sgruphab <= 909 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim | |||
GROUP BY hb.codufmun, hb.competen | |||
) | |||
SELECT ceo_34.indicador_id, | |||
ceo_34.co_municipio_ibge, | |||
ceo_34.competen, | |||
ceo_34.nu_resultado | |||
FROM ceo_34 | |||
UNION ALL | |||
SELECT cuidados_prolongados_14.indicador_id, | |||
cuidados_prolongados_14.co_municipio_ibge, | |||
cuidados_prolongados_14.competen, | |||
cuidados_prolongados_14.nu_servicos AS nu_resultado | |||
FROM cuidados_prolongados_14 | |||
WITH DATA; | |||
</syntaxhighlight><syntaxhighlight lang="sql"> | |||
-- pri.mv_e_cartesiano source | |||
CREATE MATERIALIZED VIEW pri.mv_e_cartesiano | |||
TABLESPACE pg_default | |||
AS WITH policlinicas AS ( | |||
SELECT st.codufmun AS co_municipio_ibge, | |||
st.competen, | |||
count(*) AS nu_resultado | |||
FROM cnes.st st | |||
WHERE st.competen >= 201501 AND (st.tp_unid = ANY (ARRAY[4])) | |||
GROUP BY st.codufmun, st.competen | |||
), unidades_moveis AS ( | |||
SELECT st.codufmun AS co_municipio_ibge, | |||
st.competen, | |||
count(*) AS nu_resultado | |||
FROM cnes.st st | |||
WHERE st.competen >= 201501 AND (st.tp_unid = ANY (ARRAY[12, 15, 16])) | |||
GROUP BY st.codufmun, st.competen | |||
), reabilitacao AS ( | |||
SELECT sr.codufmun AS co_municipio_ibge, | |||
sr.competen, | |||
count(*) AS nu_servicos | |||
FROM cnes.sr sr | |||
WHERE sr.competen >= 201501 AND (sr.serv_esp = ANY (ARRAY[126, 135, 164])) | |||
GROUP BY sr.codufmun, sr.competen | |||
ORDER BY sr.competen, sr.codufmun | |||
), lab_protese_dentaria AS ( | |||
SELECT sr.codufmun AS co_municipio_ibge, | |||
sr.competen, | |||
count(*) AS nu_servicos | |||
FROM cnes.sr sr | |||
WHERE sr.competen >= 201501 AND (sr.serv_esp = 123 AND sr.class_sr = 7 OR sr.serv_esp = 157 AND sr.class_sr = 1) | |||
GROUP BY sr.codufmun, sr.competen | |||
), referencia_cardiologia AS ( | |||
SELECT hb.codufmun AS co_municipio_ibge, | |||
hb.competen, | |||
count(*) AS nu_servicos | |||
FROM cnes.hb hb | |||
WHERE hb.competen >= 201501 AND hb.sgruphab >= 801 AND hb.sgruphab <= 807 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim | |||
GROUP BY hb.codufmun, hb.competen | |||
), referencia_uci_neo AS ( | |||
SELECT hb.codufmun AS co_municipio_ibge, | |||
hb.competen, | |||
count(*) AS nu_servicos | |||
FROM cnes.hb hb | |||
WHERE hb.competen >= 201501 AND hb.sgruphab >= 2802 AND hb.sgruphab <= 2803 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim | |||
GROUP BY hb.codufmun, hb.competen | |||
), referencia_nefro AS ( | |||
SELECT hb.codufmun AS co_municipio_ibge, | |||
hb.competen, | |||
count(*) AS nu_servicos | |||
FROM cnes.hb hb | |||
WHERE hb.competen >= 201501 AND hb.sgruphab >= 1501 AND hb.sgruphab <= 1502 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim | |||
GROUP BY hb.codufmun, hb.competen | |||
), referencia_neuro AS ( | |||
SELECT hb.codufmun AS co_municipio_ibge, | |||
hb.competen, | |||
count(*) AS nu_servicos | |||
FROM cnes.hb hb | |||
WHERE hb.competen >= 201501 AND hb.sgruphab >= 1601 AND hb.sgruphab <= 1602 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim | |||
GROUP BY hb.codufmun, hb.competen | |||
), referencia_obesidade AS ( | |||
SELECT hb.codufmun AS co_municipio_ibge, | |||
hb.competen, | |||
count(*) AS nu_servicos | |||
FROM cnes.hb hb | |||
WHERE hb.competen >= 201501 AND hb.sgruphab = 202 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim | |||
GROUP BY hb.codufmun, hb.competen | |||
), referencia_onco AS ( | |||
SELECT hb.codufmun AS co_municipio_ibge, | |||
hb.competen, | |||
count(*) AS nu_servicos | |||
FROM cnes.hb hb | |||
WHERE hb.competen >= 201501 AND hb.sgruphab >= 1712 AND hb.sgruphab <= 1713 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim | |||
GROUP BY hb.codufmun, hb.competen | |||
), referencia_trauma_orto AS ( | |||
SELECT hb.codufmun AS co_municipio_ibge, | |||
hb.competen, | |||
count(*) AS nu_servicos | |||
FROM cnes.hb hb | |||
WHERE hb.competen >= 201501 AND hb.sgruphab = 2502 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim | |||
GROUP BY hb.codufmun, hb.competen | |||
) | |||
SELECT 15 AS indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(um.nu_resultado, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN unidades_moveis um ON mc.co_municipio_ibge = um.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = um.competen | |||
UNION | |||
SELECT cp.indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(cp.nu_resultado, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN pri.mv_source_cnes_hb cp ON mc.co_municipio_ibge = cp.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = cp.competen | |||
WHERE cp.indicador_id = 14 | |||
UNION | |||
SELECT cp.indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(cp.nu_resultado, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN pri.mv_source_cnes_hb cp ON mc.co_municipio_ibge = cp.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = cp.competen | |||
WHERE cp.indicador_id = 34 | |||
UNION | |||
SELECT 16 AS indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(ra.nu_servicos, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN reabilitacao ra ON mc.co_municipio_ibge = ra.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = ra.competen | |||
UNION | |||
SELECT ep.indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(ep.nu_equipes, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN pri.mv_source_cnes_ep ep ON mc.co_municipio_ibge = ep.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = ep.competen | |||
WHERE ep.indicador_id = 17 | |||
UNION | |||
SELECT ep.indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(ep.nu_equipes, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN pri.mv_source_cnes_ep ep ON mc.co_municipio_ibge = ep.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = ep.competen | |||
WHERE ep.indicador_id = 33 | |||
UNION | |||
SELECT 18 AS indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(lab.nu_servicos, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN lab_protese_dentaria lab ON mc.co_municipio_ibge = lab.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = lab.competen | |||
UNION | |||
SELECT 24 AS indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN referencia_cardiologia r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen | |||
UNION | |||
SELECT 25 AS indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN referencia_uci_neo r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen | |||
UNION | |||
SELECT 26 AS indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN referencia_nefro r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen | |||
UNION | |||
SELECT 27 AS indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN referencia_neuro r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen | |||
UNION | |||
SELECT 28 AS indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN referencia_obesidade r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen | |||
UNION | |||
SELECT 29 AS indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN referencia_onco r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen | |||
UNION | |||
SELECT 30 AS indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN referencia_trauma_orto r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen | |||
UNION | |||
SELECT 32 AS indicador_id, | |||
mc.co_municipio_ibge, | |||
mc.competen, | |||
COALESCE(r.nu_resultado, 0::bigint) AS nu_resultado | |||
FROM territoriais.vw_codufmun_competen mc | |||
LEFT JOIN policlinicas r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen | |||
WITH DATA; | |||
</syntaxhighlight> | |||
== Método de apresentação de dados == | == Método de apresentação de dados == | ||
Linha 181: | Linha 411: | ||
|- | |- | ||
|Nome RIPSA | |Nome RIPSA | ||
| | | | ||
|- | |- | ||
|URL RIPSA | |URL RIPSA |
Edição das 13h13min de 6 de fevereiro de 2023
Introdução
A nota técnica de indicador descreve o trabalho de processamento e apresentação de dados de Serviços de cuidados continuados integrados/prolongados e decorrente estratificação. A metodologia aplicada pelo Centro de Informações Estratégicas para a Gestão do SUS (Cieges) constitui adaptação de fichas da Rede Interagencial de Informações para a Saúde (RIPSA) e de ensejos anteriores da gestão estadual do SUS.
Endereço eletrônico
Essa nota técnica é acessível pelo endereço https://wiki.conass.org.br/index.php?title=Servi%C3%A7os_de_cuidados_continuados_integrados/prolongados.
Objetivo
Apresentar parâmetros de interpretação, granularidade e reprodutibilidade do indicador.
Ficha do indicador para o profissional da saúde
Conceituação
hb.sgruphab >= 901 AND hb.sgruphab <= 909
Tabela de domínio CNES habilitação
Interpretação
- Estima o risco de morte dos nascidos vivos durante os cinco primeiros anos de vida.
- De modo geral, expressa o desenvolvimento socioeconômico e a infra-estrutura ambiental precários, que condicionam a desnutrição infantil e as infecções a ela associadas. O acesso e a qualidade dos recursos disponíveis para atenção à saúde materno-infantil são também determinantes da mortalidade nesse grupo etário.
- É influenciada pela composição da mortalidade no primeiro ano de vida (mortalidade infantil), amplificando o impacto das causas pós-neonatais, a que estão expostas também as crianças entre 1 e 4 anos de idade. Porém, taxas reduzidas podem estar encobrindo más condições de vida em segmentos sociais específicos.
Usos
- Analisar variações populacionais, geográficas e temporais da mortalidade de menores de cinco anos, identificando situações de desigualdade e tendências que demandem ações e estudos específicos.
- Contribuir na avaliação dos níveis de saúde e de desenvolvimento socioeconômico da população, prestando-se a comparações nacionais e internacionais*.
Nota: Organização das Nações Unidas (ONU): Objetivos para Desenvolvimento do Milênio. Nova Iorque, 2000. Subsidiar processos de planejamento, gestão e avaliação de políticas públicas – sobretudo na área ambiental – e de ações de saúde voltadas para a atenção pré-natal e ao parto, bem como para a proteção da saúde na infância.
Limitações
- Perde significado à medida que decresce a importância relativa das causas da mortalidade infantil pós-neonatal (28 a 364 dias), com a consequente redução da mortalidade no grupo etário de 1 a 4 anos de idade. Nessa perspectiva, o componente neonatal (0 a 27 dias) torna-se prioritário.
- Requer correção da subenumeração de óbitos e de nascidos vivos (esta em menor escala), para o cálculo direto da taxa a partir de dados de sistemas de registro contínuo, especialmente nas regiões Norte e Nordeste. Essas circunstâncias impõem o uso de estimativas indiretas baseadas em procedimentos demográficos específicos, que podem oferecer boa aproximação da probabilidade de morte entre o nascimento e os cinco anos de idade.
- Envolve, no caso das estimativas, dificuldades metodológicas e imprecisões inerentes às técnicas utilizadas, cujos pressupostos podem não se cumprir por mudanças da dinâmica demográfica. A imprecisão é maior no caso de pequenas populações.
Fontes
Ministério da Saúde: Sistema de Informações sobre Mortalidade (SIM), Sistema de Informações sobre Nascidos Vivos (Sinasc) e estimativas a partir de métodos demográficos indiretos.
Métodos de Cálculo
Direto:
\frac{O_{\leqslant 5anos}}{NV_{residentes}}\times 1.000
[[File:https://latex.codecogs.com/svg.image?O_%7B\leqslant&space;5anos%7D]] Número de óbitos de residentes com menos de cinco anos de idade.
[[File:https://latex.codecogs.com/svg.image?NV_%7Bresidentes%7D]] Número de nascidos vivos de mães residentes.)
Indireto:
Estimativa por técnicas demográficas especiais. Os dados provenientes deste método têm sido adotados para os estados que apresentam cobertura do Sinasc inferior a 90% ou que não atingem o valor de 80% de um índice composto, especialmente criado, que combina a cobertura de óbitos infantis com a regularidade do SIM*.
NOTA: RIPSA. Comitê Temático Interdisciplinar (CTI) Natalidade e Mortalidade. Grupo de Trabalho ad hoc. Relatório final (mimeo, 4 páginas). Brasília, 2000.
Categorias Sugeridas para Análise
Unidade geográfica: Brasil, grandes regiões, estados e Distrito Federal.
Dados Estatísticos e Comentários
nu_ano | 1 N | 2 NE | 3 SE | 4 S | 5 CO | Brasil |
---|---|---|---|---|---|---|
2015 | 18,0 | 16,3 | 13,2 | 12,6 | 14,8 | 14,6 |
2016 | 18,9 | 17,2 | 13,9 | 12,3 | 15,5 | 15,3 |
2017 | 18,5 | 16,6 | 13,4 | 12,5 | 14,2 | 14,8 |
2018 | 18,3 | 16,0 | 13,3 | 12,3 | 14,3 | 14,6 |
2019 | 18,4 | 16,2 | 13,7 | 12,5 | 14,4 | 14,8 |
2020 | 17,5 | 15,2 | 12,3 | 11,1 | 13,4 | 13,6 |
2021 | 17,7 | 15,4 | 12,8 | 11,8 | 14,3 | 14,1 |
As regiões Norte e Nordeste apresenta taxas superiores à media nacional. Entretanto, as taxas se mantém estáveis em todo o país.
Literatura relacionada
A busca "Sudden Infant Death"[Mesh]
no sítio PubMed resultou, em 9/1/2022, em 7.810 resultados.
Ficha do indicador para o cientista de dados
Método de processamento de dados
Método de processamento analítico
-- pri.mv_source_cnes_hb source
CREATE MATERIALIZED VIEW pri.mv_source_cnes_hb
TABLESPACE pg_default
AS WITH ceo_34 AS (
SELECT 34 AS indicador_id,
hb.codufmun AS co_municipio_ibge,
hb.competen,
count(*) AS nu_resultado
FROM cnes.hb hb
WHERE hb.competen >= 201501 AND hb.sgruphab >= 403 AND hb.sgruphab <= 405 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
GROUP BY hb.codufmun, hb.competen
), cuidados_prolongados_14 AS (
SELECT 14 AS indicador_id,
hb.codufmun AS co_municipio_ibge,
hb.competen,
count(*) AS nu_servicos
FROM cnes.hb hb
WHERE hb.competen >= 201501 AND hb.sgruphab >= 901 AND hb.sgruphab <= 909 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
GROUP BY hb.codufmun, hb.competen
)
SELECT ceo_34.indicador_id,
ceo_34.co_municipio_ibge,
ceo_34.competen,
ceo_34.nu_resultado
FROM ceo_34
UNION ALL
SELECT cuidados_prolongados_14.indicador_id,
cuidados_prolongados_14.co_municipio_ibge,
cuidados_prolongados_14.competen,
cuidados_prolongados_14.nu_servicos AS nu_resultado
FROM cuidados_prolongados_14
WITH DATA;
-- pri.mv_e_cartesiano source
CREATE MATERIALIZED VIEW pri.mv_e_cartesiano
TABLESPACE pg_default
AS WITH policlinicas AS (
SELECT st.codufmun AS co_municipio_ibge,
st.competen,
count(*) AS nu_resultado
FROM cnes.st st
WHERE st.competen >= 201501 AND (st.tp_unid = ANY (ARRAY[4]))
GROUP BY st.codufmun, st.competen
), unidades_moveis AS (
SELECT st.codufmun AS co_municipio_ibge,
st.competen,
count(*) AS nu_resultado
FROM cnes.st st
WHERE st.competen >= 201501 AND (st.tp_unid = ANY (ARRAY[12, 15, 16]))
GROUP BY st.codufmun, st.competen
), reabilitacao AS (
SELECT sr.codufmun AS co_municipio_ibge,
sr.competen,
count(*) AS nu_servicos
FROM cnes.sr sr
WHERE sr.competen >= 201501 AND (sr.serv_esp = ANY (ARRAY[126, 135, 164]))
GROUP BY sr.codufmun, sr.competen
ORDER BY sr.competen, sr.codufmun
), lab_protese_dentaria AS (
SELECT sr.codufmun AS co_municipio_ibge,
sr.competen,
count(*) AS nu_servicos
FROM cnes.sr sr
WHERE sr.competen >= 201501 AND (sr.serv_esp = 123 AND sr.class_sr = 7 OR sr.serv_esp = 157 AND sr.class_sr = 1)
GROUP BY sr.codufmun, sr.competen
), referencia_cardiologia AS (
SELECT hb.codufmun AS co_municipio_ibge,
hb.competen,
count(*) AS nu_servicos
FROM cnes.hb hb
WHERE hb.competen >= 201501 AND hb.sgruphab >= 801 AND hb.sgruphab <= 807 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
GROUP BY hb.codufmun, hb.competen
), referencia_uci_neo AS (
SELECT hb.codufmun AS co_municipio_ibge,
hb.competen,
count(*) AS nu_servicos
FROM cnes.hb hb
WHERE hb.competen >= 201501 AND hb.sgruphab >= 2802 AND hb.sgruphab <= 2803 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
GROUP BY hb.codufmun, hb.competen
), referencia_nefro AS (
SELECT hb.codufmun AS co_municipio_ibge,
hb.competen,
count(*) AS nu_servicos
FROM cnes.hb hb
WHERE hb.competen >= 201501 AND hb.sgruphab >= 1501 AND hb.sgruphab <= 1502 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
GROUP BY hb.codufmun, hb.competen
), referencia_neuro AS (
SELECT hb.codufmun AS co_municipio_ibge,
hb.competen,
count(*) AS nu_servicos
FROM cnes.hb hb
WHERE hb.competen >= 201501 AND hb.sgruphab >= 1601 AND hb.sgruphab <= 1602 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
GROUP BY hb.codufmun, hb.competen
), referencia_obesidade AS (
SELECT hb.codufmun AS co_municipio_ibge,
hb.competen,
count(*) AS nu_servicos
FROM cnes.hb hb
WHERE hb.competen >= 201501 AND hb.sgruphab = 202 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
GROUP BY hb.codufmun, hb.competen
), referencia_onco AS (
SELECT hb.codufmun AS co_municipio_ibge,
hb.competen,
count(*) AS nu_servicos
FROM cnes.hb hb
WHERE hb.competen >= 201501 AND hb.sgruphab >= 1712 AND hb.sgruphab <= 1713 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
GROUP BY hb.codufmun, hb.competen
), referencia_trauma_orto AS (
SELECT hb.codufmun AS co_municipio_ibge,
hb.competen,
count(*) AS nu_servicos
FROM cnes.hb hb
WHERE hb.competen >= 201501 AND hb.sgruphab = 2502 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
GROUP BY hb.codufmun, hb.competen
)
SELECT 15 AS indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(um.nu_resultado, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN unidades_moveis um ON mc.co_municipio_ibge = um.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = um.competen
UNION
SELECT cp.indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(cp.nu_resultado, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN pri.mv_source_cnes_hb cp ON mc.co_municipio_ibge = cp.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = cp.competen
WHERE cp.indicador_id = 14
UNION
SELECT cp.indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(cp.nu_resultado, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN pri.mv_source_cnes_hb cp ON mc.co_municipio_ibge = cp.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = cp.competen
WHERE cp.indicador_id = 34
UNION
SELECT 16 AS indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(ra.nu_servicos, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN reabilitacao ra ON mc.co_municipio_ibge = ra.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = ra.competen
UNION
SELECT ep.indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(ep.nu_equipes, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN pri.mv_source_cnes_ep ep ON mc.co_municipio_ibge = ep.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = ep.competen
WHERE ep.indicador_id = 17
UNION
SELECT ep.indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(ep.nu_equipes, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN pri.mv_source_cnes_ep ep ON mc.co_municipio_ibge = ep.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = ep.competen
WHERE ep.indicador_id = 33
UNION
SELECT 18 AS indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(lab.nu_servicos, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN lab_protese_dentaria lab ON mc.co_municipio_ibge = lab.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = lab.competen
UNION
SELECT 24 AS indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN referencia_cardiologia r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
SELECT 25 AS indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN referencia_uci_neo r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
SELECT 26 AS indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN referencia_nefro r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
SELECT 27 AS indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN referencia_neuro r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
SELECT 28 AS indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN referencia_obesidade r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
SELECT 29 AS indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN referencia_onco r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
SELECT 30 AS indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN referencia_trauma_orto r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
SELECT 32 AS indicador_id,
mc.co_municipio_ibge,
mc.competen,
COALESCE(r.nu_resultado, 0::bigint) AS nu_resultado
FROM territoriais.vw_codufmun_competen mc
LEFT JOIN policlinicas r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
WITH DATA;
Método de apresentação de dados
O indicador constitui painel analítico na plataforma do CIEGES, empregando-se a ferramenta Tableau
.
Método de análise matemática e estatística
A consultas postgreSQL
abaixo ilustra como foi realizada a extração das tabelas apresentadas na seção Dados Estatísticos e Comentários.
Método de descoberta de conhecimento em bancos de dados (KDD)
Não foram aplicados modelos de mineração de dados no presente indicador.
Base de dados
O acesso aos dados processados está em desenvolvimento.
Apêndice
Ver também
Ligações externas
- Caderno Verde de indicadores básicos para a saúde no Brasil (IDB)
- Fichas de Qualificação da RIPSA – 2012
- Centro de Informações Estratégicas para a Gestão do SUS (Cieges)
Rastreabilidade
atributo | valor |
---|---|
Identificador | 14 |
Código RIPSA | E_H1 |
Nome RIPSA | |
URL RIPSA | |
tabela CIEGES | bd_pri.mv_e_cartesiano |