ACS - Agente comunitário de saúde
Introdução
A nota técnica de indicador descreve o trabalho de processamento e apresentação de dados de ACS - Agente Comunitário de Saúde. 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
Cobertura populacional estimada por Agentes Comunitários de Saúde ao mês segundo estratificação.
Interpretação
- Mede quantitativo de profissionais, 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 profissionais 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.
Fontes
Ministério da Saúde: Secretaria de Atenção Especializada à Saúde, CNES - Cadastro Nacional de Estabelecimentos de Saúde, profissionais.
Métodos de Cálculo
Cobertura populacional estimada por Agentes Comunitários de Saúde
(𝑛º 𝐴𝐶𝑆)∗575 ÷ 𝐸𝑠𝑡𝑖𝑚𝑎𝑡𝑖𝑣𝑎 𝑝𝑜𝑝𝑢𝑙𝑎𝑐𝑖𝑜𝑛𝑎𝑙 * 100
Categorias Sugeridas para Análise
Unidade geográfica: Brasil, grandes regiões, estados e Distrito Federal.
Dados Estatísticos e Comentários
CNES - RECURSOS HUMANOS - PROFISSIONAIS - INDIVÍDUOS - SEGUNDO CBO 2002 - BRASILQuantidade segundo Ocupações em geralOcupações em geral: AGENTE COMUNITÁRIO DE SAÚDE, Agente comunitário de saúde Período: Dez/2020 | ||
Ocupações em geral | Quantidade | |
---|---|---|
Fonte: Ministério da Saúde - Cadastro Nacional dos Estabelecimentos de Saúde do Brasil - CNES
Nota: A partir do processamento de junho de 2012, houve mudança na classificação da natureza e esfera dos estabelecimentos. Com isso, temos que:
| ||
TOTAL | 283.579 | |
PESSOAL DE SAÚDE - QUALIFICAÇÃO ELEMENTAR | 283.579 | |
AGENTE COMUNITÁRIO DE SAÚDE | 283.579 | |
Agente comunitário de saúde | 283.579 |
283.579 ACS × 575 ÷ 211.755.692 habitantes × 100 = 77,0%
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
CREATE MATERIALIZED VIEW pri.mv_source_cnes_pf
TABLESPACE pg_default
AS WITH acs_41 AS (
SELECT 41 AS indicador_id,
pf.codufmun AS co_municipio_ibge,
pf.competen,
count(*) AS num_profissionais
FROM cnes.pf pf
JOIN dim_cbo dc ON pf.cbounico_id = dc.cbo_id
WHERE pf.competen >= 201501 AND dc.cbocod::text = '515105'::text
GROUP BY pf.codufmun, pf.competen
)
SELECT acs_41.indicador_id,
acs_41.co_municipio_ibge,
acs_41.competen,
acs_41.num_profissionais
FROM acs_41
WITH DATA;
-- View indexes:
CREATE INDEX mv_source_cnes_pf_co_municipio_ibge_idx ON pri.mv_source_cnes_pf USING btree (co_municipio_ibge, competen);
CREATE INDEX mv_source_cnes_pf_indicador_id_idx ON pri.mv_source_cnes_pf USING btree (indicador_id, co_municipio_ibge);
Método de processamento analítico
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, 11, 13, 15, 25, 26, 28, 29, 31, 32, 34, 35, 37, 38, 39, 70, 71])) AND ep.tp_desat = 0 AND ep.competen >= 201501
GROUP BY ep.codufmun, ep.competen
), eap_prisional_48 AS (
SELECT 48 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[5, 49, 50, 51, 52, 53, 54, 74])) AND ep.tp_desat = 0 AND ep.competen >= 201501
GROUP BY ep.codufmun, ep.competen
), nasf_ap_49 AS (
SELECT 49 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[6, 7, 45, 72])) AND ep.tp_desat = 0 AND ep.competen >= 201501
GROUP BY ep.codufmun, ep.competen
), emsi_50 AS (
SELECT 50 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[8])) AND ep.tp_desat = 0 AND ep.competen >= 201501
GROUP BY ep.codufmun, ep.competen
), emsi_51 AS (
SELECT 51 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[16, 17, 18, 76])) AND ep.tp_desat = 0 AND ep.competen >= 201501
GROUP BY ep.codufmun, ep.competen
), eap_esb_52 AS (
SELECT 52 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[19, 20, 21, 76, 71])) AND ep.tp_desat = 0 AND ep.competen >= 201501
GROUP BY ep.codufmun, ep.competen
), equipe_53 AS (
SELECT 53 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[22, 46])) AND ep.tp_desat = 0 AND ep.competen >= 201501
GROUP BY ep.codufmun, ep.competen
), equipe_54 AS (
SELECT 54 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[23])) AND ep.tp_desat = 0 AND ep.competen >= 201501
GROUP BY ep.codufmun, ep.competen
), equipe_55 AS (
SELECT 55 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[40, 41, 42, 73])) AND ep.tp_desat = 0 AND ep.competen >= 201501
GROUP BY ep.codufmun, ep.competen
), equipe_56 AS (
SELECT 56 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[43, 44, 71])) AND ep.tp_desat = 0 AND ep.competen >= 201501
GROUP BY ep.codufmun, ep.competen
), equipe_57 AS (
SELECT 57 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[47])) AND ep.tp_desat = 0 AND ep.competen >= 201501
GROUP BY ep.codufmun, ep.competen
), equipe_58 AS (
SELECT 58 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[58, 59, 60, 75])) 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
UNION ALL
SELECT eap_prisional_48.indicador_id,
eap_prisional_48.co_municipio_ibge,
eap_prisional_48.competen,
eap_prisional_48.nu_equipes
FROM eap_prisional_48
UNION ALL
SELECT nasf_ap_49.indicador_id,
nasf_ap_49.co_municipio_ibge,
nasf_ap_49.competen,
nasf_ap_49.nu_equipes
FROM nasf_ap_49
UNION ALL
SELECT emsi_50.indicador_id,
emsi_50.co_municipio_ibge,
emsi_50.competen,
emsi_50.nu_equipes
FROM emsi_50
UNION ALL
SELECT emsi_51.indicador_id,
emsi_51.co_municipio_ibge,
emsi_51.competen,
emsi_51.nu_equipes
FROM emsi_51
UNION ALL
SELECT eap_esb_52.indicador_id,
eap_esb_52.co_municipio_ibge,
eap_esb_52.competen,
eap_esb_52.nu_equipes
FROM eap_esb_52
UNION ALL
SELECT equipe_53.indicador_id,
equipe_53.co_municipio_ibge,
equipe_53.competen,
equipe_53.nu_equipes
FROM equipe_53
UNION ALL
SELECT equipe_54.indicador_id,
equipe_54.co_municipio_ibge,
equipe_54.competen,
equipe_54.nu_equipes
FROM equipe_54
UNION ALL
SELECT equipe_55.indicador_id,
equipe_55.co_municipio_ibge,
equipe_55.competen,
equipe_55.nu_equipes
FROM equipe_55
UNION ALL
SELECT equipe_56.indicador_id,
equipe_56.co_municipio_ibge,
equipe_56.competen,
equipe_56.nu_equipes
FROM equipe_56
UNION ALL
SELECT equipe_57.indicador_id,
equipe_57.co_municipio_ibge,
equipe_57.competen,
equipe_57.nu_equipes
FROM equipe_57
UNION ALL
SELECT equipe_58.indicador_id,
equipe_58.co_municipio_ibge,
equipe_58.competen,
equipe_58.nu_equipes
FROM equipe_58
WITH DATA;
-- View indexes:
CREATE INDEX mv_source_cnes_ep_co_municipio_ibge_idx ON pri.mv_source_cnes_ep USING btree (co_municipio_ibge);
CREATE INDEX mv_source_cnes_ep_indicador_id_idx ON pri.mv_source_cnes_ep USING btree (indicador_id);
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 |