Equipes (versão preliminar)
Introdução
A nota técnica de indicador descreve o trabalho de processamento e apresentação de dados de Equipes de Saúde da Família (ESF) 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
Objetivo
Apresentar parâmetros de interpretação, granularidade e reprodutibilidade do indicador.
Ficha do indicador para o profissional da saúde
Conceituação
Quantidade absoluta de equipes de saúde da família ao mês.
A relação de tipos de equipes com o referência a saúde da família é estabelecida na Portaria SAES/MS nº 37, de 18 de janeiro de 2021 a qual "Redefine registro das Equipes de Atenção Primária e Saúde Mental no Cadastro Nacional de Estabelecimentos de Saúde (CNES)":
- 01 ESF - Equipe de Saúde da Família
- 04 EACS - Equipe de Agentes Comunitários de Saúde
- 12 ESFR - Equipe de Saúde da Família Ribeirinha
- 14 ESFF - Equipe de Saúde da Família Fluvial
- 24 ESF1 - Estratégia de Saúde da Família tipo I
- 27 ESF2 - Estratégia de Saúde da Família tipo II
- 30 ESF3 - Estratégia de Saúde da Família tipo III
- 33 ESF4 - Estratégia de Saúde da Família tipo IV
- 36 ESFTRANS - ESF Transitória
- 70 ESF - Equipe de Saúde da Família
Interpretação
- Mede quantitativo de equipes de saúde da família, por categorias selecionadas, segundo a sua localização geográfica.
- É influenciado pelas condições socioeconômicas regionais e, em menor escala, por políticas públicas de atenção à saúde e políticas de educação.
Usos
- Analisar variações geográficas e temporais da distribuição de equipes de saúde da família, identificando situações de desigualdade e tendências que demandem ações e estudos específicos.
- Subsidiar processos de planejamento, gestão e avaliação de políticas públicas voltadas para a prestação de serviços de saúde, assim como para a formação de profissionais de saúde e sua inserção no mercado de trabalho.
Limitações
- Desconhece-se a existência de processos de verificação do exercício efetivo da atividade profissional, conduzidos pelos conselhos.
Fontes
Ministério da Saúde: Secretaria de Atenção Especializada à Saúde, CNES - Cadastro Nacional de Estabelecimentos de Saúde, Equipes.
Métodos de Cálculo
Número absoluto de equipes de saúde da família ao mês
Categorias Sugeridas para Análise
Unidade geográfica: Brasil, grandes regiões, estados e Distrito Federal.
Dados Estatísticos e Comentários
CNES - EQUIPES DE SAÚDE - BRASIL
Quantidade por Tipo da Equipe segundo Ano/mês compet. Tipo da Equipe: 01 ESF - EQUIPE DE SAUDE DA FAMILIA, 04 EACS - EQUIPE DE AGENTES COMUNITARIOS DE SAUDE, 12 ESFR - EQUIPE DE SAUDE DA FAMILIA RIBEIRINHA, 14 ESFF - EQUIPE DE SAUDE DA FAMILIA FLUVIAL, 24 ESF1 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO I, 27 ESF2 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO II, 30 ESF3 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO III, 33 ESF4 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO IV, 36 ESFTRANS - ESF TRANSITORIA, 70 ESF - EQUIPE DE SAUDE DA FAMILIA Período: Abr/2007-Fev/2023 http://tabnet.datasus.gov.br/cgi/tabcgi.exe?cnes/cnv/equipebr.def | |||||||||||
Ano/mês compet. | 01 ESF - EQUIPE DE SAUDE DA FAMILIA | 04 EACS - EQUIPE DE AGENTES COMUNITARIOS DE SAUDE | 12 ESFR - EQUIPE DE SAUDE DA FAMILIA RIBEIRINHA | 14 ESFF - EQUIPE DE SAUDE DA FAMILIA FLUVIAL | 24 ESF1 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO I | 27 ESF2 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO II | 30 ESF3 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO III | 33 ESF4 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO IV | 36 ESFTRANS - ESF TRANSITORIA | 70 ESF - EQUIPE DE SAUDE DA FAMILIA | Total |
2007/dez. | 10.757 | 3.272 | - | - | - | - | - | - | - | - | 14.029 |
2008/dez. | 10.577 | 3.518 | - | - | - | - | - | - | - | - | 14.095 |
2009/dez. | 10.579 | 3.586 | - | - | - | - | - | - | - | - | 14.165 |
2010/dez. | 10.707 | 3.763 | - | - | - | - | - | - | - | - | 14.470 |
2011/dez. | 10.665 | 3.851 | 2 | - | 4 | - | 2 | 48 | 13 | - | 14.585 |
2012/dez. | 10.701 | 3.994 | 4 | - | 13 | - | - | 182 | 205 | - | 15.099 |
2013/dez. | 11.655 | 3.442 | 13 | 2 | 15 | - | 1 | 225 | 205 | - | 15.558 |
2014/dez. | 14.125 | 2.773 | 38 | 2 | 18 | 2 | 1 | 162 | 168 | - | 17.289 |
2015/dez. | 14.975 | 2.640 | 46 | 6 | 19 | 4 | 1 | 239 | 167 | - | 18.097 |
2016/dez. | 15.470 | 2.774 | 45 | 2 | 29 | 3 | - | 327 | 225 | - | 18.875 |
2017/dez. | 15.843 | 2.418 | 40 | 2 | 31 | 3 | - | 371 | 168 | - | 18.876 |
2018/dez. | 15.825 | 2.602 | 54 | 1 | 34 | 4 | - | 294 | 222 | - | 19.036 |
2019/dez. | 15.893 | 2.557 | 61 | - | 16 | 1 | - | 240 | 194 | - | 18.962 |
2020/dez. | 288 | 370 | 2 | - | 2 | - | - | 14 | 15 | 49.082 | 49.773 |
2021/dez. | 240 | 339 | 1 | - | 2 | - | - | 12 | 14 | 50.463 | 51.071 |
2022/dez. | 219 | 308 | 1 | - | 1 | - | - | 9 | 14 | 51.579 | 52.131 |
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_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;
-- pri.mv_source_cnes_ep source
CREATE MATERIALIZED VIEW pri.mv_source_cnes_ep
TABLESPACE pg_default
AS WITH esf_33 AS (
SELECT 33 AS indicador_id,
ep.codufmun AS co_municipio_ibge,
ep.competen,
count(*) AS nu_equipes
FROM cnes.ep ep
WHERE (ep.tipo_eqp = ANY (ARRAY[1, 2, 3, 12, 13, 14, 15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 70])) AND ep.tp_desat = 0 AND ep.competen >= 201501
GROUP BY ep.codufmun, ep.competen
), esb_mi_mii_17 AS (
SELECT 17 AS indicador_id,
ep.codufmun AS co_municipio_ibge,
ep.competen,
count(*) AS nu_equipes
FROM cnes.ep ep
WHERE (ep.tipo_eqp = ANY (ARRAY[2, 3, 10, 13, 19, 20, 25, 29, 28, 29, 31, 32, 34, 35, 37, 38, 39, 43, 44, 71])) AND ep.tp_desat = 0 AND ep.competen >= 201501
GROUP BY ep.codufmun, ep.competen
)
SELECT esf_33.indicador_id,
esf_33.co_municipio_ibge,
esf_33.competen,
esf_33.nu_equipes
FROM esf_33
UNION ALL
SELECT esb_mi_mii_17.indicador_id,
esb_mi_mii_17.co_municipio_ibge,
esb_mi_mii_17.competen,
esb_mi_mii_17.nu_equipes
FROM esb_mi_mii_17
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 | 33 |
Código RIPSA | E_EP1 |
Nome RIPSA | |
URL RIPSA | |
tabela CIEGES | bd_pri.mv_e_cartesiano |