Equipes (versão preliminar): mudanças entre as edições

De Wiki
Ir para navegação Ir para pesquisar
 
(21 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 5: Linha 5:
= Introdução =
= Introdução =


A [https://git.conass.org.br/ferre/notas-tecnicas-pri-provisorio/-/blob/main/matriz.md 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 [https://cieges.conass.org.br/ Centro de Informações Estratégicas para a Gestão do SUS (Cieges)] constitui adaptação de fichas da [http://fichas.ripsa.org.br/2012/ Rede Interagencial de Informações para a Saúde (RIPSA)] e de ensejos anteriores da gestão estadual do SUS.
A [https://git.conass.org.br/ferre/notas-tecnicas-pri-provisorio/-/blob/main/matriz.md nota técnica de indicador] descreve o trabalho de processamento e apresentação de dados de '''Equipes''' e decorrente estratificação. A metodologia aplicada pelo [https://cieges.conass.org.br/ Centro de Informações Estratégicas para a Gestão do SUS (Cieges)] constitui adaptação de fichas da [http://fichas.ripsa.org.br/2012/ Rede Interagencial de Informações para a Saúde (RIPSA)] e de ensejos anteriores da gestão estadual do SUS.


== Endereço eletrônico ==
== Endereço eletrônico ==
Linha 19: Linha 19:
== Conceituação ==
== Conceituação ==


Quantidade absoluta de equipes de saúde da família ao mês.
Quantidade absoluta de equipes de saúde ativas ao mês segundo estratificação.


A relação de tipos de equipes com o referência a saúde da família é:
Foram agrupadas as equipes conforme estabelecido na [https://www.in.gov.br/en/web/dou/-/portaria-n-37-de-18-de-janeiro-de-2021-299987615 portaria SAES/MS nº 37 de 18 de janeiro de 2021], a qual entra em vigor na data da publicação.


* 01 ESF - EQUIPE DE SAUDE DA FAMILIA
A portaria
* 02 ESFSB_M1 - ESF COM SAUDE BUCAL - M I
* 03 ESFSB_M2 - ESF COM SAUDE BUCAL - M II
* 12 ESFR - EQUIPE DE SAUDE DA FAMILIA RIBEIRINHA
* 13 ESFRSB_MI - ESF RIBEIRINHA COM SAUDE BUCAL MI
* 14 ESFF - EQUIPE DE SAUDE DA FAMILIA FLUVIAL
* 15 ESFFSB - ESF FLUVIAL COM SAUDE BUCAL
* 24 ESF1      - ESTRATEGIA DE SAUDE DA FAMILIA TIPO I
* 25 ESF1SB_M1 - ESF TIPO I COM SAUDE BUCAL MODALIDADE I
* 26 ESF1SB_M2 - ESF TIPO I COM SAUDE BUCAL MODALIDADE II
* 27 ESF2      - ESTRATEGIA DE SAUDE DA FAMILIA TIPO II
* 28 ESF2SB_M1 - ESF TIPO II COM SAUDE BUCAL MODALIDADE I
* 29 ESF2SB_M2 - ESF TIPO II COM SAUDE BUCAL MODALIDADE II
* 30 ESF3      - ESTRATEGIA DE SAUDE DA FAMILIA TIPO III
* 31 ESF3SB_M1 - ESF TIPO III COM SAUDE BUCAL MODALIDADE I
* 32 ESF3SB_M2 - ESF TIPO III COM SAUDE BUCAL MODALIDADE II
* 33 ESF4      - ESTRATEGIA DE SAUDE DA FAMILIA TIPO IV
* 34 ESF4SB_M1 - ESF TIPO IV COM SAUDE BUCAL MODALIDADE I
* 35 ESF4SB_M2 - ESF TIPO IV COM SAUDE BUCAL MODALIDADE II
* 36 ESFTRANS      - ESF TRANSITORIA
* 37 ESFTRANSSB_M1 - ESF TRANSITORIA COM SAUDE BUCAL MI
* 38 ESFTRANSSB_M2 - ESF TRANSITORIA COM SAUDE BUCAL MII
* 39 ESFRSB_MII - ESF RIBEIRINHA COM SAUDE BUCAL MII
* 70 ESF - EQUIPE DE SAUDE DA FAMILIA


* redefine registro das Equipes de Atenção Primária e Saúde Mental no Cadastro Nacional de Estabelecimentos de Saúde (CNES), de forma que a classificação de Tipo de Equipe de Saúde passe a vigorar conforme as definições do Anexo I desta Portaria;
* redefine o modelo de informação do Módulo Equipes do CNES conforme Anexo II desta Portaria;
* redefine a classificação de Serviços Especializados da Atenção Primária passa a vigorar conforme as definições do Anexo III desta Portaria;
* inclui os tipos de equipes: 70 - eSF - Equipe de Saúde da Família, 71 - eSB - Equipe de Saúde Bucal, 72 - eNASF-AB - Equipe do Núcleo Ampliado de Saúde da Família e Atenção Primária, 73 --eCR - Equipe dos Consultórios na Rua, 74 - eABP - Equipe de Atenção Primária Prisional, 75 - eMAESM - Equipe Multiprofissional de Atenção Especializada em Saúde Mental e 76 - eAP - Equipe de Atenção Primária e
* exclui os seguintes tipos de equipes: 01 - ESF, 02 - ESFSBM1, 03 - ESFSBMII, 04 - EACS, 05 - EPEN, 06 - NASF1, 07 - NASF2, 10 - EACSSBM1, 11 - EACSSBM2, 12 - ESFR, 13 - ESFRSBMI, 14 - ESFF, 15 - ESFFSB, 16 - EAB1, 17 - EAB2, 18 - EAB3, 19 - EAB1SB, 20 - EAB2SB, 21 - EAB3SB, 24 - ESF1, 25 - ESF1SBM1, 26 - ESF1SBM2, 27 - ESF2, 28 - ESF2SBM1, 29 - ESF2SBM2, 30 - ESF3, 31 - ESF3SBM1, 32 - ESF3SBM2, 33 - ESF4, 34 - ESF4SBM1, 35 - ESF4SBM2, 36 - ESFTRANS, 37 - ESFTRANSSBM1, 38 - ESFTRANSSBM2, 39 - ESFRSBMII, 43 - ESBMI, 44 - ESBMII, 45 - NASF3, 40 - ECRMI, 41 - ECRMII, 42 - ECRMIII, 49 - EAP, 50 - EABP1, 51 - EABP1SM, 52 - EABP2, 53 - EABP2SM, 54 - EABP3, 58 - EMAESM1, 59 - EMAESM2, 60 - EMAESM3.




 
A tabela a seguir indica como foram agrupados os tipos de equipe para compor cada indicador.
 
O quantitativo completo segundo o tipo de equipe disponível  no tabnet é mostrado na tabela a seguir:
 
{| class="wikitable"
{| class="wikitable"
| colspan="8" |CNES - Equipes de Saúde - Brasil
|'''id'''
 
|'''Indicador'''
'''Quantidade por Região segundo Tipo da Equipe'''
|'''Tipo da Equipe anterior'''
 
|'''Tipo da Equipe atual'''
 
http://tabnet.datasus.gov.br/cgi/tabcgi.exe?cnes/cnv/equipebr.def
 
 
'''Período:''' Dez/2022
 
 
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:
 
* Até maio de 2012 estas informações estão disponíveis como "Natureza" e "Esfera Administrativa".
* De junho de 2012 a outubro de 2015, estão disponíveis tanto como "Natureza" e "Esfera Administrativa", como "Natureza Jurídica" e "Esfera Jurídica".
* A partir de novembro de 2015, estão disponíveis como "Natureza Jurídica" e "Esfera Jurídica".
 
|-
!Tipo da Equipe
!1 Região Norte
!2 Região Nordeste
!3 Região Sudeste
!4 Região Sul
!5 Região Centro-Oeste
!Total
|-
|TOTAL
|9.087
|36.921
|35.058
|15.366
|8.112
|104.544
|-
|'''01 ESF - EQUIPE DE SAUDE DA FAMILIA'''
|5
|24
|157
|30
|3
|219
|-
|02 ESFSB M1 - ESF COM SAUDE BUCAL - M I
| -
|13
|43
|7
| -
|63
|-
|-
|03 ESFSB M2 - ESF COM SAUDE BUCAL - M II
| -
| -
|10
|2
| -
|12
|-
|04 EACS - EQUIPE DE AGENTES COMUNITARIOS DE SAUDE
|9
|91
|148
|45
|15
|308
|-
|05 EPEN - EQUIPE DE AT. SAUDE SIST. PENITENCIARIO
| -
|5
|19
|1
| -
|25
|-
|'''06 NASF1 - NUCLEO DE APOIO A SAUDE DA FAMILIA-NASF MODALIDADE 1'''
|6
|31
|40
|12
|13
|102
|-
|'''07 NASF2 - NUCLEO DE APOIO A SAUDE DA FAMILIA-NASF MODALIDADE 2'''
| -
|2
|12
|5
| -
|19
|-
|08 EMSI - EQ MULTIDISC AT BASICA SAUDE INDIGENA
|129
|81
|20
|15
|44
|289
|-
|10 EACSSB M1 - EQ AGENTES COMUNITµRIOS COM SAUDE BUCAL - MI
| -
|1
|3
|1
| -
|5
|-
|'''12 ESFR - EQUIPE DE SAUDE DA FAMILIA RIBEIRINHA'''
|1
| -
| -
| -
| -
|1
|-
|16 EAB1 - EQUIPE DE ATENCAO BASICA TIPO I
| -
| -
|48
|48
|1
|EAPP - Equipe de Atenção Primária Prisional
|1
|05 EPEN - Equipe de Atenção à Saúde do Sistema Penitenciário, 49 EAP - Equipe de Avaliação e Acompanhamento de Medidas Terapêuticas Aplicáveis à Pessoa com Transtorno Mental em Conflito com a Lei, 50 EABP1 - Equipe de Atenção Básica Prisional tipo I, 51 EABP1SM - Equipe de Atenção Básica Prisional tipo I com Saúde Mental, 52 EABP2 - Equipes de Atenção Básica Prisional tipo II, 53 EABP2SM - Equipe de Atenção Básica Prisional tipo II com saúde mental e 54 EABP3 - Equipe de Atenção Básica Prisional tipo III
|50
|74 - EAPP - Equipe de Atenção Primária Prisional
|-
|17 EAB2 - EQUIPE DE ATENCAO BASICA TIPO II
| -
| -
|7
|1
| -
|8
|-
|18 EAB3 - EQUIPE DE ATENCAO BASICA TIPO III
| -
| -
|2
| -
| -
|2
|-
|19 EAB1SB - EQUIPE DE ATENCAO BASICA TIPO I COM SAUDE BUCAL
| -
| -
|15
| -
| -
|15
|-
|22 EMAD - EQUIPE MULTIDISCIPLINAR DE ATENCAO DOMICILIAR TIPO I
|94
|272
|443
|107
|78
|994
|-
|23 EMAP - EQUIPE MULTIDISCIPLINAR DE APOIO
|72
|342
|252
|47
|81
|794
|-
|'''24 ESF1      - ESTRATEGIA DE SAUDE DA FAMILIA TIPO I'''
| -
|1
| -
| -
| -
|1
|-
|25 ESF1SB M1 - ESF TIPO I COM SAUDE BUCAL MODALIDADE I
| -
| -
|1
| -
| -
|1
|-
|'''33 ESF4      - ESTRATEGIA DE SAUDE DA FAMILIA TIPO IV'''
| -
| -
|9
| -
| -
|9
|-
|34 ESF4SB M1 - ESF TIPO IV COM SAUDE BUCAL MODALIDADE I
| -
| -
|1
| -
| -
|1
|-
|36 ESFTRANS      - ESF TRANSITORIA
| -
|1
|12
|1
| -
|14
|-
|37 ESFTRANSSB M1 - ESF TRANSITORIA COM SAUDE BUCAL MI
| -
| -
|1
| -
| -
|1
|-
|38 ESFTRANSSB M2 - ESF TRANSITORIA COM SAUDE BUCAL MII
| -
| -
|1
| -
| -
|1
|-
|40 eCR MI  - EQUIPE DOS CONSULTORIOS NA RUA MODALIDADE I
| -
| -
|3
|1
| -
|4
|-
|41 eCR MII  - EQUIPE DOS CONSULTORIOS NA RUA MODALIDADE II
| -
|1
|1
|1
| -
|3
|-
|42 eCR MIII - EQUIPE DOS CONSULTORIOS NA RUA MODALIDADE III
| -
|3
|3
| -
| -
|6
|-
|43 ESB MI  - EQUIPE DE SAUDE BUCAL MODALIDADE I
| -
| -
|5
|4
| -
|9
|-
|-
|44 ESB MII - EQUIPE DE SAUDE BUCAL MODALIDADE II
|55
| -
|ECR - Equipe dos Consultórios na Rua
| -
|40 ECR MI - Equipe dos Consultórios na Rua Modalidade I, 41 ECR MII - Equipe dos Consultórios na Rua Modalidade II e 42 ECR MIII - Equipe dos Consultórios na Rua Modalidade III
|6
|73 - ECR - Equipe dos Consultórios na Rua
| -
| -
|6
|-
|-
|'''45 NASF3 - NUCLEO DE APOIO A SAUDE DA FAMILIA-NASF MODALIDADE 3'''
| -
|2
|6
|3
|1
|12
|-
|46 EMAD - EQUIPE MULTIDISCIPLINAR DE ATENCAO DOMICILIAR TIPO II
|16
|195
|53
|53
|29
|EMAD Equipe Multidisciplinar de Atenção Domiciliar
|38
|22 - EMAD tipo I - Equipe Multidisciplinar de Atenção Domiciliar Tipo I, 46 - EMAD tipo II - Equipe Multidisciplinar de Atenção Domiciliar Tipo II
|331
|22 - EMAD tipo I - Equipe Multidisciplinar de Atenção Domiciliar Tipo I e 46 - EMAD tipo II - Equipe Multidisciplinar de Atenção Domiciliar Tipo II
|-
|-
|47 EAD - EQUIPE DE CUIDADOS DOMICILIARES
|58
|1
|EMAESM - Equipe Multiprofissional de Atenção Especializada em Saúde Mental
|2
|58 EMAESM1 - Equipe multiprofissional de Atenção Especializada em Saúde Mental MI, 59 EMAESM2 - Equipe multiprofissional de Atenção Especializada em Saúde Mental MII e 60 - EMAESM3 - Equipe multiprofissional de Atenção Especializada em Saúde Mental MIII
|6
|75 - EMAESM - Equipe Multiprofissional de Atenção Especializada em Saúde Mental
|72
|2
|83
|-
|-
|50 EABP1  - EQ ATENCAO BASICA PRISIONAL TIPO I
|54
|1
|EMAP - Equipe Multidisciplinar de Apoio
|2
|23 - EMAP - Equipe Multidisciplinar de Apoio
| -
|23 - EMAP - Equipe Multidisciplinar de Apoio
| -
| -
|3
|-
|-
|51 EABP1SM - EQ ATENCAO BASICA PRISIONAL TIPO I C SAUDE MENTAL
|49
| -
|ENASF-AP - Equipe do Núcleo Ampliado de Saúde da Família e Atenção Primária
| -
|06 - NASF1 - Núcleo de Apoio a Saúde da Família modalidade 1, 07 - NASF2 - Núcleo de Apoio à Saúde da Família modalidade 2 e 45 - NASF3 - Núcleo de Apoio à Saúde da Família modalidade 3
| -
|72 ENASF-AP - Equipe do Núcleo Ampliado de Saúde da Família e Atenção Primária
|1
| -
|1
|-
|-
|52 EABP2  - EQ ATENCAO BASICA PRISIONAL TIPO II
|33
| -
|ESF Equipe de Saúde da Família
| -
|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 e 36 ESFTRANS - ESF Transitória
|4
|70 ESF - Equipe de Saúde da Família
| -
| -
|4
|-
|-
|53 EABP2SM - EQ ATENCAO BASICA PRISIONAL TIPO II C SAUDE MENTAL
|52
| -
|EAP e ESB - Equipe de Atenção Primária e Saúde Bucal
| -
|19 - EAB1SB - Equipe de Atenção Básica tipo I com Saúde Bucal, 20 - EAB2SB - Equipe de Atenção Básica tipo II com Saúde Bucal e 21 - EAB3SB - Equipe de Atenção Básica tipo III com Saúde Bucal
|1
|76 EAP - Equipe de Atenção Primária e 71 ESB - Equipe de Saúde Bucal*
|1
| -
|2
|-
|-
|54 EABP3  - EQ ATENCAO BASICA PRISIONAL TIPO III
|56
| -
|ESB - Equipe de Saúde Bucal
| -
|43 - ESB MI - Equipe de Saúde Bucal modalidade I* e 44 - ESB MII - Equipe de Saúde Bucal modalidade II*
|2
|71 ESB - Equipe de Saúde Bucal*
| -
| -
|2
|-
|-
|'''70 ESF - EQUIPE DE SAUDE DA FAMILIA'''
|17
|4.737
|ESF e ESB Equipe de Saúde da Família e Saúde Bucal
|18.228
|01 ESF - EQUIPE DE SAÚDE DA FAMÍLIA, 02 ESFSB M1 - ESF COM SAUDE BUCAL - M I, 03 ESFSB M2 - ESF COM SAÚDE BUCAL - M II, 10 EACSSB M1 - EQ AGENTES COMUNITÁRIOS COM SAÚDE BUCAL - MI, 11 EACSSB M2 - EQ AGENTES COMUNITÁRIOS COM SAÚDE BUCAL - MII, 12 ESFR - EQUIPE DE SAÚDE DA FAMÍLIA RIBEIRINHA, 13 ESFRSB MI - ESF RIBEIRINHA COM SAÚDE BUCAL MI, 14 ESFF - EQUIPE DE SAUDE DA FAMILIA FLUVIAL, 15 ESFFSB - ESF FLUVIAL COM SAUDE BUCAL, 24 ESF1 - ESTRATEGIA DE SAÚDE DA FAMÍLIA TIPO I, 25 ESF1SB M1 - ESF TIPO I COM SAUDE BUCAL MODALIDADE I, 26 ESF1SB M2 - ESF TIPO I COM SAUDE BUCAL MODALIDADE II, 27 ESF2 - ESTRATEGIA DE SAÚDE DA FAMÍLIA TIPO II, 28 ESF2SB M1 - ESF TIPO II COM SAUDE BUCAL MODALIDADE I, 30 ESF3 - ESTRATEGIA DE SAÚDE DA FAMÍLIA TIPO III, 31 ESF3SB M1 - ESF TIPO III COM SAÚDE BUCAL MODALIDADE I, 33 ESF4 - ESTRATEGIA DE SAÚDE DA FAMÍLIA TIPO IV, 34 ESF4SB M1 - ESF TIPO IV COM SAÚDE BUCAL MODALIDADE I, 35 ESF4SB M2 - ESF TIPO IV COM SAÚDE BUCAL MODALIDADE II, 36 ESFTRANS - ESF TRANSITÓRIA, 37 ESFTRANSSB M1 - ESF TRANSITÓRIA COM SAUDE BUCAL MI, 38 ESFTRANSSB M2 - ESF TRANSITÓRIA COM SAUDÊ BUCAL MII, 39 ESFRSB MII - ESF RIBEIRINHA COM SAÚDE BUCAL MII, 70 ESF - EQUIPE DE SAÚDE DA FAMÍLIA, 71 ESB - EQUIPE DE SAUDÊ BUCAL
|17.186
|70 ESF - Equipe de Saúde da Família e 71 ESB - Equipe de Saúde Bucal*
|7.415
|4.013
|51.579
|-
|-
|71 ESB - EQUIPE DE SAUDE BUCAL
|50
|3.087
|EMSI - Equipe Multidisciplinar de Saúde Indígena
|14.747
|
|10.983
|08 - EMSI - Equipe Multidisciplinar de Saúde Indígena
|4.958
|2.965
|36.740
|-
|'''72 ENASF-AB - EQ NUCLEO AMPLIADO SAUDE DA FAMILIA AT. PRIMARIA'''
|423
|1.921
|1.716
|1.007
|371
|5.438
|-
|73 ECR - EQUIPE DOS CONSULTORIOS NA RUA
|16
|49
|131
|27
|23
|246
|-
|74 EABP - EQUIPE DE ATENCAO PRIMARIA PRISIONAL
|87
|208
|354
|124
|190
|963
|-
|-
|75 EMAESM - EQ  MULTIPROF  ATENCAO ESPECIALIZADA SAUDE MENTAL
|57
|24
|EAD - Equipe de Cuidados Domiciliares
|211
|
|152
|47 - EAD - Equipe de Cuidados Domiciliares
|223
|79
|689
|-
|-
|76 EAP - EQUIPE DE ATENCAO PRIMARIA
|51
|379
|EAP - Equipe de Atenção Primária
|488
|16 - EAB1 - Equipe de Atenção Básica tipo I, 17 - EAB2 - Equipe de Atenção Básica tipo II, 18 - EAB3 - Equipe de Atenção Básica tipo III
|3.202
|76 EAP - Equipe de Atenção Primária
|1.225
|195
|5.489
|}
|}
<blockquote>'''Atenção:''' 
No presente indicador foram consideradas apenas as equipes assinaladas com "0 Equipe ainda ativa" tipificadas na variável '''TP_DESAT''' dos arquivos '''EQ''' coletados via estratégia tabwin.
O tabnet, ao contrário, considera todas as equipes''':'''
* 3-9 Tipo de desativação  inválido
* 1 Temporária
* 2 Definitiva
* 0 Equipe ainda ativa
Logo, os valores serão equivalentes ou inferiores ao reportado no tabnet.</blockquote>


== Interpretação ==
== Interpretação ==


* Mede quantitativo de equipes de saúde da família, por categorias selecionadas, segundo a sua localização geográfica.
* Mede quantitativo de equipes, 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.
* É 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.


Linha 457: Linha 136:


== Métodos de Cálculo ==
== Métodos de Cálculo ==
Número absoluto de equipes de saúde da família ao mês
Número absoluto de equipes de saúde da família ao mês.


== Categorias Sugeridas para Análise ==
A cobertura das equipes adotada advém do PROADESS [https://www.proadess.icict.fiocruz.br/index.php?pag=fic_r&cod=A26&tab=1 Cobertura pela Estratégia Saúde da Família]:


Unidade geográfica: Brasil, grandes regiões, estados e Distrito Federal.
[nº de equipes] x 3.450 ÷ [população total residente] x 100.<blockquote>'''Atenção:'''


== Dados Estatísticos e Comentários ==
A cobertura é estabelecida apenas para os indicadores assinalados a seguir:


Embora a cobertura das demais equipes tenha sido realizada com o mesmo mérito de calculo, a interpretação deve ser realizada considerando as especifidades das políticas, devendo-se ajustar o fator em avaliações subsequentes.</blockquote>Em virtude da indisponibilidade de informações com coleta sistemática viável dos parâmetros de cálculo não foi aplicada a [https://egestorab.saude.gov.br/image/?file=20221214_O_NT301-NotaMetodologicaCoberturaAPS_894545258772170154.pdf Nota Técnica Nº 301/2022-CGESF/DESF/SAPS/MS].


== Categorias Sugeridas para Análise ==


{| class="wikitable"
Unidade geográfica: Brasil, grandes regiões, estados e Distrito Federal.
| colspan="8" |CNES - Equipes de Saúde - Brasil


== Dados Estatísticos e Comentários ==


http://tabnet.datasus.gov.br/cgi/tabcgi.exe?cnes/cnv/equipebr.def
{| class="wikitable sortable"
 
|+'''Quantidade de equipes, segundo o tipo, em dezembro de 2020.'''
 
|'''Equipe'''
'''Quantidade por Região segundo Ano/mês compet.'''
|'''Quantidade'''
 
'''Tipo da Equipe:''' 01 ESF - EQUIPE DE SAUDE DA FAMILIA, 06 NASF1 - NUCLEO DE APOIO A SAUDE DA FAMILIA-NASF MODALIDADE 1, 07 NASF2 - NUCLEO DE APOIO A SAUDE DA FAMILIA-NASF MODALIDADE 2, 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, 45 NASF3 - NUCLEO DE APOIO A SAUDE DA FAMILIA-NASF MODALIDADE 3, 70 ESF - EQUIPE DE SAUDE DA FAMILIA, 72 ENASF-AB - EQ NUCLEO AMPLIADO SAUDE DA FAMILIA AT. PRIMARIA
 
'''Período:''' 2015-2022
|-
|-
!Ano/mês compet.
|EAD - Equipe de Cuidados Domiciliares
!1 Região Norte
|4
!2 Região Nordeste
!3 Região Sudeste
!4 Região Sul
!5 Região Centro-Oeste
!Total
|-
|-
| colspan="8" |Fonte: Ministério da Saúde - Cadastro Nacional dos Estabelecimentos de Saúde do Brasil - CNES
|EAP e ESB - Equipe de Atenção Primária e Saúde Bucal
 
|36.042
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:
 
* Até maio de 2012 estas informações estão disponíveis como "Natureza" e "Esfera Administrativa".
* De junho de 2012 a outubro de 2015, estão disponíveis tanto como "Natureza" e "Esfera Administrativa", como "Natureza Jurídica" e "Esfera Jurídica".
* A partir de novembro de 2015, estão disponíveis como "Natureza Jurídica" e "Esfera Jurídica".
|-
|-
|2015/Jan
|EAP - Equipe de Atenção Primária
|1.640
|3.194
|5.395
|7.569
|2.972
|1.019
|18.595
|-
|-
|2015/Fev
|EAPP - Equipe de Atenção Primária Prisional
|1.655
|620
|5.403
|7.578
|3.009
|1.029
|18.674
|-
|-
|2015/Mar
|ECR - Equipe dos Consultórios na Rua
|1.643
|193
|5.447
|7.619
|3.058
|1.025
|18.792
|-
|-
|2015/Abr
|EMAD Equipe Multidisciplinar de Atenção Domiciliar
|1.702
|1.014
|5.467
|7.659
|3.113
|1.037
|18.978
|-
|-
|2015/Mai
|EMAESM - Equipe Multiprofissional de Atenção Especializada em Saúde Mental
|1.714
|149
|5.458
|7.656
|3.135
|1.053
|19.016
|-
|-
|2015/Jun
|EMAP - Equipe Multidisciplinar de Apoio
|1.713
|590
|5.502
|7.699
|3.142
|1.068
|19.124
|-
|-
|2015/Jul
|EMSI - Equipe Multidisciplinar de Saúde Indígena
|1.734
|249
|5.557
|7.806
|3.173
|1.076
|19.346
|-
|-
|2015/Ago
|ENASF-AP - Equipe do Núcleo Ampliado de Saúde da Família e Atenção Primária
|1.755
|5.361
|5.569
|7.866
|3.203
|1.075
|19.468
|-
|-
|2015/Set
|ESB - Equipe de Saúde Bucal
|1.772
|32.848
|5.558
|7.905
|3.242
|1.082
|19.559
|-
|-
|2015/Out
|ESF e ESB Equipe de Saúde da Família e Saúde Bucal
|1.776
|81.846
|5.593
|7.984
|3.261
|1.082
|19.696
|-
|-
|2015/Nov
|ESF Equipe de Saúde da Família
|1.782
|49.000
|5.623
|}
|7.945
 
|3.305
== Literatura relacionada ==
|1.095
 
|19.750
A busca <code>"Patient Care Team"[Mesh]</code> no sítio [https://pubmed.ncbi.nlm.nih.gov/?sort=date&term=%22Sudden+Infant+Death%22%5BMesh%5D PubMed] resultou, em 28/5/2023, em 72.731 resultados.
= Ficha do indicador para o cientista de dados =
 
== Método de processamento de dados ==
Codificação adotada baseada na [https://www.in.gov.br/en/web/dou/-/portaria-n-37-de-18-de-janeiro-de-2021-299987615 portaria SAES/MS nº 37 de janeiro de 2021], cujo vigor ocorre na data da publicação, a qual:
 
* Redefine registro das Equipes de Atenção Primária e Saúde Mental no Cadastro Nacional de Estabelecimentos de Saúde (CNES), de forma que a classificação de Tipo de Equipe de Saúde passe a vigorar conforme as definições do Anexo I desta Portaria.
* Redefine o modelo de informação do Módulo Equipes do CNES conforme Anexo II desta Portaria.
* Redefine a classificação de Serviços Especializados da Atenção Primária passa a vigorar conforme as definições do Anexo III desta Portaria.
* Inclui os tipos de equipes: 70 - eSF - Equipe de Saúde da Família, 71 - eSB - Equipe de Saúde Bucal, 72 - eNASF-AB - Equipe do Núcleo Ampliado de Saúde da Família e Atenção Primária, 73 --eCR - Equipe dos Consultórios na Rua, 74 - eABP - Equipe de Atenção Primária Prisional, 75 - eMAESM - Equipe Multiprofissional de Atenção Especializada em Saúde Mental e 76 - eAP - Equipe de Atenção Primária.
* Exclui os seguintes tipos de equipes: 01 - ESF, 02 - ESFSBM1, 03 - ESFSBMII, 04 - EACS, 05 - EPEN, 06 - NASF1, 07 - NASF2, 10 - EACSSBM1, 11 - EACSSBM2, 12 - ESFR, 13 - ESFRSBMI, 14 - ESFF, 15 - ESFFSB, 16 - EAB1, 17 - EAB2, 18 - EAB3, 19 - EAB1SB, 20 - EAB2SB, 21 - EAB3SB, 24 - ESF1, 25 - ESF1SBM1, 26 - ESF1SBM2, 27 - ESF2, 28 - ESF2SBM1, 29 - ESF2SBM2, 30 - ESF3, 31 - ESF3SBM1, 32 - ESF3SBM2, 33 - ESF4, 34 - ESF4SBM1, 35 - ESF4SBM2, 36 - ESFTRANS, 37 - ESFTRANSSBM1, 38 - ESFTRANSSBM2, 39 - ESFRSBMII, 43 - ESBMI, 44 - ESBMII, 45 - NASF3, 40 - ECRMI, 41 - ECRMII, 42 - ECRMIII, 49 - EAP, 50 - EABP1, 51 - EABP1SM, 52 - EABP2, 53 - EABP2SM, 54 - EABP3, 58 - EMAESM1, 59 - EMAESM2, 60 - EMAESM3.
 
{| class="wikitable"
|'''Equipe'''
|'''Tipos'''
|-
|-
|2015/Dez
|EAD - Equipe de Cuidados Domiciliares
|1.803
|47 ECD - EQUIPE DE CUIDADOS DOMICILIARES
|5.629
|8.001
|3.311
|1.105
|19.849
|-
|-
|2016/Jan
|
|1.803
|
|5.639
|8.108
|3.330
|1.107
|19.987
|-
|-
|2016/Fev
|EAP e ESB - Equipe de Atenção Primária e Saúde Bucal
|1.790
|19 EAB1SB - EQUIPE DE ATENCAO BASICA TIPO I COM SAUDE BUCAL
|5.631
|8.131
|3.332
|1.098
|19.982
|-
|-
|2016/Mar
|
|1.804
|20 EAB2SB - EQUIPE DE ATENCAO BASICA TIPO II COM SAUDE BUCAL
|5.607
|8.151
|3.335
|1.099
|19.996
|-
|-
|2016/Abr
|
|1.809
|21 EAB3SB - EQUIPE DE ATENCAO BASICA TIPO III COM SAUDE BUCAL
|5.591
|8.170
|3.323
|1.100
|19.993
|-
|-
|2016/Mai
|
|1.798
|71 ESB - EQUIPE DE SAUDE BUCAL
|5.594
|8.187
|3.334
|1.114
|20.027
|-
|-
|2016/Jun
|
|1.802
|76 EAP - EQUIPE DE ATENCAO PRIMARIA
|5.610
|8.228
|3.356
|1.116
|20.112
|-
|-
|2016/Jul
|
|1.800
|
|5.637
|8.306
|3.374
|1.125
|20.242
|-
|-
|2016/Ago
|EAP - Equipe de Atenção Primária
|1.834
|16 EAB1 - EQUIPE DE ATENCAO BASICA TIPO I
|5.661
|8.282
|3.388
|1.128
|20.293
|-
|-
|2016/Set
|
|1.852
|17 EAB2 - EQUIPE DE ATENCAO BASICA TIPO II
|5.700
|8.348
|3.414
|1.131
|20.445
|-
|-
|2016/Out
|
|1.852
|18 EAB3 - EQUIPE DE ATENCAO BASICA TIPO III
|5.760
|8.441
|3.433
|1.135
|20.621
|-
|-
|2016/Nov
|
|1.855
|76 EAP - EQUIPE DE ATENCAO PRIMARIA
|5.774
|8.438
|3.433
|1.125
|20.625
|-
|-
|2016/Dez
|
|1.830
|
|5.751
|8.420
|3.418
|1.129
|20.548
|-
|-
|2017/Jan
|EAPP - Equipe de Atenção Primária Prisional
|1.835
|05 EPEN - EQUIPE DE AT. SAUDE SIST. PENITENCIARIO
|5.799
|8.446
|3.426
|1.129
|20.635
|-
|-
|2017/Fev
|
|1.830
|49 EAP
|5.841
|8.470
|3.411
|1.128
|20.680
|-
|-
|2017/Mar
|
|1.836
|50 EABP1 - EQ ATENCAO BASICA PRISIONAL TIPO I
|5.851
|8.476
|3.454
|1.136
|20.753
|-
|-
|2017/Abr
|
|1.809
|51 EABP1SM - EQ ATENCAO BASICA PRISIONAL TIPO I C SAUDE MENTAL
|5.851
|8.510
|3.492
|1.151
|20.813
|-
|-
|2017/Mai
|
|1.842
|52 EABP2 - EQ ATENCAO BASICA PRISIONAL TIPO II
|5.794
|8.496
|3.504
|1.158
|20.794
|-
|-
|2017/Jun
|
|1.827
|53 EABP2SM - EQ ATENCAO BASICA PRISIONAL TIPO II C SAUDE MENTAL
|5.817
|8.555
|3.514
|1.160
|20.873
|-
|-
|2017/Jul
|
|1.829
|54 EABP3 - EQ ATENCAO BASICA PRISIONAL TIPO III
|5.846
|8.620
|3.523
|1.177
|20.995
|-
|-
|2017/Ago
|
|1.856
|74 EAPP - EQUIPE DE ATENCAO PRIMARIA PRISIONAL
|5.808
|8.647
|3.558
|1.164
|21.033
|-
|-
|2017/Set
|
|1.861
|
|5.808
|8.677
|3.582
|1.172
|21.100
|-
|-
|2017/Out
|ECR - Equipe dos Consultórios na Rua
|1.891
|40 eCR MI - EQUIPE DOS CONSULTORIOS NA RUA MODALIDADE I
|5.857
|8.756
|3.607
|1.173
|21.284
|-
|-
|2017/Nov
|
|1.900
|41 eCR MII - EQUIPE DOS CONSULTORIOS NA RUA MODALIDADE II
|5.868
|8.825
|3.614
|1.176
|21.383
|-
|-
|2017/Dez
|
|1.912
|42 eCR MIII - EQUIPE DOS CONSULTORIOS NA RUA MODALIDADE III
|5.887
|8.903
|3.659
|1.195
|21.556
|-
|-
|2018/Jan
|
|1.956
|73 ECR - EQUIPE DOS CONSULTORIOS NA RUA
|5.935
|9.111
|3.794
|1.226
|22.022
|-
|-
|2018/Fev
|
|1.965
|
|5.955
|9.098
|3.809
|1.238
|22.065
|-
|-
|2018/Mar
|EMAD Equipe Multidisciplinar de Atenção Domiciliar
|1.953
|22 EMAD T1 - EQUIPE MULTIDISCIPLINAR DE AT. DOMICILIAR TIPO I
|5.924
|9.095
|3.808
|1.248
|22.028
|-
|-
|2018/Abr
|
|1.956
|46 EMAD T2 - EQUIPE MULTIDISCIPLINAR DE AT. DOMICILIAR TIPO II
|5.872
|9.071
|3.823
|1.252
|21.974
|-
|-
|2018/Mai
|
|1.997
|
|5.842
|9.082
|3.830
|1.242
|21.993
|-
|-
|2018/Jun
|EMAESM - Equipe Multiprofissional de Atenção Especializada em Saúde Mental
|1.981
|58 eMAESM1 - EQ. MULTIPROF. ATENCAO ESPEC. SAUDE MENTAL M I
|5.876
|9.133
|3.854
|1.228
|22.072
|-
|-
|2018/Jul
|
|1.993
|59 eMAESM2 - EQ. MULTIPROF. ATENCAO ESPEC. SAUDE MENTAL M II
|5.884
|9.116
|3.865
|1.262
|22.120
|-
|-
|2018/Ago
|
|2.009
|60 eMAESM3 - EQ. MULTIPROF. ATENCAO ESPEC. SAUDE MENTAL M III
|5.869
|9.186
|3.891
|1.272
|22.227
|-
|-
|2018/Set
|
|2.020
|75 EMAESM - EQUIPE MULTIPROFISSIONAL AT. ESPEC. EM SAUDE MENTAL
|5.856
|9.192
|3.889
|1.313
|22.270
|-
|-
|2018/Out
|
|2.013
|
|5.864
|9.202
|3.909
|1.355
|22.343
|-
|-
|2018/Nov
|EMAP - Equipe Multidisciplinar de Apoio
|1.983
|23 EMAP - EQUIPE MULTIDISCIPLINAR DE APOIO
|5.841
|9.125
|3.915
|1.368
|22.232
|-
|-
|2018/Dez
|
|1.975
|
|5.823
|8.944
|3.893
|1.374
|22.009
|-
|-
|2019/Jan
|EMSI - Equipe Multidisciplinar de Saúde Indígena
|1.936
|08 EMSI - EQUIPE MULTIDISCIPLINAR DE SAUDE INDIGENA
|5.763
|9.107
|3.898
|1.372
|22.076
|-
|-
|2019/Fev
|
|1.907
|
|5.757
|9.145
|3.916
|1.364
|22.089
|-
|-
|2019/Mar
|ENASF-AP - Equipe do Núcleo Ampliado de Saúde da Família e Atenção Primária
|1.933
|06 NASF1 - NUCLEO DE APOIO A SAUDE DA FAMILIA-NASF MODALIDADE 1
|5.697
|9.146
|3.904
|1.371
|22.051
|-
|-
|2019/Abr
|
|1.961
|07 NASF2 - NUCLEO DE APOIO A SAUDE DA FAMILIA-NASF MODALIDADE 2
|5.653
|9.167
|3.924
|1.388
|22.093
|-
|-
|2019/Mai
|
|1.954
|45 NASF3 - NUCLEO DE APOIO A SAUDE DA FAMILIA-NASF MODALIDADE 3
|5.636
|9.175
|3.944
|1.392
|22.101
|-
|-
|2019/Jun
|
|1.945
|72 ENASFAP - EQ DO NUCLEO AMPLIADO SAUDE DA FAMILIA E AT PRIMA.
|5.722
|9.153
|3.940
|1.403
|22.163
|-
|-
|2019/Jul
|
|1.962
|
|5.718
|9.163
|3.939
|1.418
|22.200
|-
|-
|2019/Ago
|ESB - Equipe de Saúde Bucal
|1.968
|43 ESB MI - EQUIPE DE SAUDE BUCAL MODALIDADE I
|5.743
|9.137
|3.924
|1.417
|22.189
|-
|-
|2019/Set
|
|1.971
|44 ESB MII - EQUIPE DE SAUDE BUCAL MODALIDADE II
|5.722
|9.116
|3.936
|1.417
|22.162
|-
|-
|2019/Out
|
|1.958
|71 ESB - EQUIPE DE SAUDE BUCAL
|5.735
|9.131
|3.934
|1.414
|22.172
|-
|2019/Nov
|1.959
|5.727
|9.092
|3.932
|1.410
|22.120
|-
|2019/Dez
|1.953
|5.746
|9.053
|3.939
|1.406
|22.097
|-
|2020/Jan
|1.976
|5.779
|9.225
|3.977
|1.406
|22.363
|-
|2020/Fev
|1.957
|5.747
|9.220
|3.962
|1.399
|22.285
|-
|2020/Mar
|1.936
|5.686
|9.208
|3.943
|1.394
|22.167
|-
|2020/Abr
|1.978
|5.783
|9.266
|3.960
|1.396
|22.383
|-
|2020/Mai
|4.112
|17.330
|15.116
|6.810
|3.412
|46.780
|-
|2020/Jun
|4.637
|18.762
|16.991
|7.438
|3.956
|51.784
|-
|2020/Jul
|4.810
|19.401
|17.604
|7.648
|4.114
|53.577
|-
|-
|2020/Ago
|
|4.931
|
|19.700
|17.967
|7.810
|4.199
|54.607
|-
|-
|2020/Set
|ESF e ESB Equipe de Saúde da Família e Saúde Bucal
|4.950
|02 ESFSB M1 - ESF COM SAUDE BUCAL - M I,
|19.705
03 ESFSB M2 - ESF COM SAUDE BUCAL - M II,
|18.063
25 ESF1SB M1 - ESF TIPO I COM SAUDE BUCAL MODALIDADE I,
|7.847
26 ESF1SB M2 - ESF TIPO I COM SAUDE BUCAL MODALIDADE II,
|4.207
28 ESF2SB M1 - ESF TIPO II COM SAUDE BUCAL MODALIDADE I,
|54.772
29 ESF2SB M2 - ESF TIPO II COM SAUDE BUCAL MODALIDADE II,
31 ESF3SB M1 - ESF TIPO III COM SAUDE BUCAL MODALIDADE I,
32 ESF3SB M2 - ESF TIPO III COM SAUDE BUCAL MODALIDADE II,
34 ESF4SB M1 - ESF TIPO IV COM SAUDE BUCAL MODALIDADE I,
35 ESF4SB M2 - ESF TIPO IV COM SAUDE BUCAL MODALIDADE II,
43 ESB MI - EQUIPE DE SAUDE BUCAL MODALIDADE I,
44 ESB MII - EQUIPE DE SAUDE BUCAL MODALIDADE II,
71 ESB - EQUIPE DE SAUDE BUCAL
|-
|-
|2020/Out
|
|4.961
|
|19.727
|18.089
|7.866
|4.209
|54.852
|-
|-
|2020/Nov
|ESF Equipe de Saúde da Família
|4.974
|01 ESF - EQUIPE DE SAUDE DA FAMILIA
|19.730
|18.142
|7.882
|4.215
|54.943
|-
|-
|2020/Dez
|
|4.979
|02 ESFSB_M1 - ESF COM SAUDE BUCAL - M I
|19.726
|18.176
|7.882
|4.217
|54.980
|-
|-
|2021/Jan
|
|4.988
|03 ESFSB_M2 - ESF COM SAUDE BUCAL - M II
|19.715
|18.195
|7.871
|4.216
|54.985
|-
|-
|2021/Fev
|
|4.995
|12 ESFR - EQUIPE DE SAUDE DA FAMILIA RIBEIRINHA
|19.714
|18.227
|7.869
|4.211
|55.016
|-
|-
|2021/Mar
|
|5.025
|13 ESFRSB_MI - ESF RIBEIRINHA COM SAUDE BUCAL MI
|19.713
|18.252
|7.866
|4.202
|55.058
|-
|-
|2021/Abr
|
|5.032
|14 ESFF - EQUIPE DE SAUDE DA FAMILIA FLUVIAL
|19.681
|18.282
|7.865
|4.221
|55.081
|-
|-
|2021/Mai
|
|5.038
|15 ESFFSB - ESF FLUVIAL COM SAUDE BUCAL
|19.684
|18.320
|7.873
|4.230
|55.145
|-
|-
|2021/Jun
|
|5.026
|24 ESF1 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO I
|19.698
|18.356
|7.879
|4.240
|55.199
|-
|-
|2021/Jul
|
|5.037
|25 ESF1SB_M1 - ESF TIPO I COM SAUDE BUCAL MODALIDADE I
|19.749
|18.402
|7.921
|4.259
|55.368
|-
|-
|2021/Ago
|
|5.061
|26 ESF1SB_M2 - ESF TIPO I COM SAUDE BUCAL MODALIDADE II
|19.800
|18.466
|7.962
|4.282
|55.571
|-
|-
|2021/Set
|
|5.094
|27 ESF2 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO II
|19.848
|18.506
|7.992
|4.281
|55.721
|-
|-
|2021/Out
|
|5.102
|28 ESF2SB_M1 - ESF TIPO II COM SAUDE BUCAL MODALIDADE I
|19.898
|18.560
|8.070
|4.286
|55.916
|-
|-
|2021/Nov
|
|5.124
|29 ESF2SB_M2 - ESF TIPO II COM SAUDE BUCAL MODALIDADE II
|19.955
|18.633
|8.112
|4.283
|56.107
|-
|-
|2021/Dez
|
|5.119
|30 ESF3 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO III
|20.007
|18.676
|8.156
|4.285
|56.243
|-
|-
|2022/Jan
|
|5.133
|31 ESF3SB_M1 - ESF TIPO III COM SAUDE BUCAL MODALIDADE I
|20.035
|18.733
|8.186
|4.302
|56.389
|-
|-
|2022/Fev
|
|5.134
|32 ESF3SB_M2 - ESF TIPO III COM SAUDE BUCAL MODALIDADE II
|20.040
|18.737
|8.208
|4.324
|56.443
|-
|-
|2022/Mar
|
|5.132
|33 ESF4 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO IV
|20.038
|18.768
|8.236
|4.336
|56.510
|-
|-
|2022/Abr
|
|5.136
|34 ESF4SB_M1 - ESF TIPO IV COM SAUDE BUCAL MODALIDADE I
|20.053
|18.768
|8.248
|4.337
|56.542
|-
|-
|2022/Mai
|
|5.136
|35 ESF4SB_M2 - ESF TIPO IV COM SAUDE BUCAL MODALIDADE II
|20.054
|18.868
|8.250
|4.345
|56.653
|-
|-
|2022/Jun
|
|5.138
|36 ESFTRANS - ESF TRANSITORIA
|20.057
|18.909
|8.262
|4.332
|56.698
|-
|-
|2022/Jul
|
|5.139
|37 ESFTRANSSB_M1 - ESF TRANSITORIA COM SAUDE BUCAL MI
|20.069
|18.935
|8.277
|4.333
|56.753
|-
|-
|2022/Ago
|
|5.151
|38 ESFTRANSSB_M2 - ESF TRANSITORIA COM SAUDE BUCAL MII
|20.097
|18.960
|8.308
|4.330
|56.846
|-
|-
|2022/Set
|
|5.158
|39 ESFRSB_MII - ESF RIBEIRINHA COM SAUDE BUCAL MII
|20.130
|19.003
|8.365
|4.345
|57.001
|-
|-
|2022/Out
|
|5.163
|70 ESF - EQUIPE DE SAUDE DA FAMILIA
|20.165
|19.052
|8.412
|4.351
|57.143
|-
|2022/Nov
|5.161
|20.185
|19.077
|8.444
|4.388
|57.255
|-
|2022/Dez
|5.172
|20.209
|19.126
|8.472
|4.401
|57.380
|}
{| class="wikitable"
|Copia como .CSV
|Copia para TabWin
|Mostra como gráfico
|}
{| class="wikitable"
|Voltar
|}
|}


== Literatura relacionada ==
== Método de processamento analítico ==
<syntaxhighlight lang="sql">
-- pri.mv_e_pf_cartesiano source
 
CREATE MATERIALIZED VIEW pri.mv_e_pf_cartesiano
TABLESPACE pg_default
AS WITH max_cmpt AS (
        SELECT DISTINCT td_indicador.id AS max_indicador_id,
            td_indicador.dt_competen AS dt_max
          FROM bd_geral.td_indicador
        )
SELECT 41 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(pf.num_profissionais, 0::bigint) AS nu_resultado
  FROM territoriais.vw_codufmun_competen mc
    LEFT JOIN pri.mv_source_cnes_pf pf ON mc.co_municipio_ibge = pf.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = pf.competen AND pf.indicador_id = 41
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
          FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 41))
WITH DATA;
 
-- View indexes:
CREATE INDEX mv_e_pf_cartesiano_indicador_id_idx ON pri.mv_e_pf_cartesiano USING btree (indicador_id, co_municipio_ibge);
</syntaxhighlight><syntaxhighlight lang="sql">
-- pri.mv_source_cnes_ep_sf source


A busca <code>&quot;Sudden Infant Death&quot;[Mesh]</code> no sítio [https://pubmed.ncbi.nlm.nih.gov/?sort=date&term=%22Sudden+Infant+Death%22%5BMesh%5D PubMed] resultou, em 9/1/2022, em 7.810 resultados.
CREATE MATERIALIZED VIEW pri.mv_source_cnes_ep_sf
TABLESPACE pg_default
AS SELECT ep.codufmun,
    ep.cnes,
    ep.competen,
    count(*) AS nu_equipes
  FROM cnes.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.cnes, ep.competen
WITH DATA;


-- View indexes:
CREATE INDEX mv_source_cnes_ep_sf_cnes_idx ON pri.mv_source_cnes_ep_sf USING btree (cnes);
</syntaxhighlight><syntaxhighlight lang="sql">
-- pri.mv_source_cnes_ep_sb source


= Ficha do indicador para o cientista de dados =
CREATE MATERIALIZED VIEW pri.mv_source_cnes_ep_sb
TABLESPACE pg_default
AS SELECT ep.codufmun,
    ep.cnes,
    ep.competen,
    count(*) AS nu_equipes
  FROM cnes.ep
  WHERE (ep.tipo_eqp = ANY (ARRAY[43, 44, 71])) AND ep.tp_desat = 0 AND ep.competen >= 201501
  GROUP BY ep.codufmun, ep.cnes, ep.competen
WITH DATA;
</syntaxhighlight><syntaxhighlight lang="sql">
-- pri.mv_source_cnes_ep source


== Método de processamento de dados ==
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
        ), i_17_source AS (
        SELECT 17 AS indicador_id,
            sf.codufmun,
            sf.cnes,
            sf.competen,
            sf.nu_equipes
          FROM pri.mv_source_cnes_ep_sf sf
        UNION ALL
        SELECT 17 AS indicador_id,
            sb.codufmun,
            sb.cnes,
            sb.competen,
            sb.nu_equipes
          FROM pri.mv_source_cnes_ep_sb sb
            LEFT JOIN pri.mv_source_cnes_ep_sf sf ON sb.cnes = sf.cnes AND sb.competen = sf.competen
          WHERE sf.cnes IS NULL
        ), 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 i_17_source.indicador_id,
    i_17_source.codufmun AS co_municipio_ibge,
    i_17_source.competen,
    sum(i_17_source.nu_equipes) AS nu_equipes
  FROM i_17_source
  GROUP BY i_17_source.indicador_id, i_17_source.codufmun, i_17_source.competen
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;


== Método de processamento analítico ==
-- View indexes:
<syntaxhighlight lang="sql">
CREATE INDEX mv_source_cnes_ep_co_municipio_ibge_idx ON pri.mv_source_cnes_ep USING btree (co_municipio_ibge);
-- pri.mv_e_cartesiano source
CREATE INDEX mv_source_cnes_ep_indicador_id_idx ON pri.mv_source_cnes_ep USING btree (indicador_id);
</syntaxhighlight><syntaxhighlight lang="sql">
-- pri.mv_e_ep_cartesiano source


CREATE MATERIALIZED VIEW pri.mv_e_cartesiano
CREATE MATERIALIZED VIEW pri.mv_e_ep_cartesiano
TABLESPACE pg_default
TABLESPACE pg_default
AS WITH policlinicas AS (
AS WITH max_cmpt AS (
         SELECT st.codufmun AS co_municipio_ibge,
         SELECT DISTINCT td_indicador.id AS max_indicador_id,
             st.competen,
             td_indicador.dt_competen AS dt_max
            count(*) AS nu_resultado
           FROM bd_geral.td_indicador
          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,
  SELECT 17 AS indicador_id,
     mc.co_municipio_ibge,
     mc.co_municipio_ibge,
     mc.competen,
     mc.competen,
     COALESCE(um.nu_resultado, 0::bigint) AS nu_resultado
     COALESCE(ep.nu_equipes, 0::bigint::numeric)::bigint AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   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
     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 AND ep.indicador_id = 17
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
          FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 17))
UNION
UNION
  SELECT cp.indicador_id,
  SELECT 33 AS indicador_id,
     mc.co_municipio_ibge,
     mc.co_municipio_ibge,
     mc.competen,
     mc.competen,
     COALESCE(cp.nu_resultado, 0::bigint) AS nu_resultado
     COALESCE(ep.nu_equipes, 0::bigint::numeric)::bigint AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   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
     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 AND ep.indicador_id = 33
   WHERE cp.indicador_id = 14
   WHERE mc.competen <= (( SELECT max_cmpt.dt_max
          FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 33))
UNION
UNION
  SELECT cp.indicador_id,
  SELECT 48 AS indicador_id,
     mc.co_municipio_ibge,
     mc.co_municipio_ibge,
     mc.competen,
     mc.competen,
     COALESCE(cp.nu_resultado, 0::bigint) AS nu_resultado
     COALESCE(ep.nu_equipes, 0::bigint::numeric)::bigint AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   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
     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 AND ep.indicador_id = 48
   WHERE cp.indicador_id = 34
   WHERE mc.competen <= (( SELECT max_cmpt.dt_max
          FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 48))
UNION
UNION
  SELECT 16 AS indicador_id,
  SELECT 49 AS indicador_id,
     mc.co_municipio_ibge,
     mc.co_municipio_ibge,
     mc.competen,
     mc.competen,
     COALESCE(ra.nu_servicos, 0::bigint) AS nu_resultado
     COALESCE(ep.nu_equipes, 0::bigint::numeric)::bigint AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   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
     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 AND ep.indicador_id = 49
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
          FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 49))
UNION
UNION
  SELECT ep.indicador_id,
  SELECT 50 AS indicador_id,
     mc.co_municipio_ibge,
     mc.co_municipio_ibge,
     mc.competen,
     mc.competen,
     COALESCE(ep.nu_equipes, 0::bigint) AS nu_resultado
     COALESCE(ep.nu_equipes, 0::bigint::numeric)::bigint AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   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
     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 AND ep.indicador_id = 50
   WHERE ep.indicador_id = 17
   WHERE mc.competen <= (( SELECT max_cmpt.dt_max
          FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 50))
UNION
UNION
  SELECT ep.indicador_id,
  SELECT 51 AS indicador_id,
     mc.co_municipio_ibge,
     mc.co_municipio_ibge,
     mc.competen,
     mc.competen,
     COALESCE(ep.nu_equipes, 0::bigint) AS nu_resultado
     COALESCE(ep.nu_equipes, 0::bigint::numeric)::bigint AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   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
     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 AND ep.indicador_id = 51
   WHERE ep.indicador_id = 33
   WHERE mc.competen <= (( SELECT max_cmpt.dt_max
          FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 51))
UNION
UNION
  SELECT 18 AS indicador_id,
  SELECT 52 AS indicador_id,
     mc.co_municipio_ibge,
     mc.co_municipio_ibge,
     mc.competen,
     mc.competen,
     COALESCE(lab.nu_servicos, 0::bigint) AS nu_resultado
     COALESCE(ep.nu_equipes, 0::bigint::numeric)::bigint AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   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
     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 AND ep.indicador_id = 52
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
          FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 52))
UNION
UNION
  SELECT 24 AS indicador_id,
  SELECT 53 AS indicador_id,
     mc.co_municipio_ibge,
     mc.co_municipio_ibge,
     mc.competen,
     mc.competen,
     COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
     COALESCE(ep.nu_equipes, 0::bigint::numeric)::bigint AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   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
     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 AND ep.indicador_id = 53
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
          FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 53))
UNION
UNION
  SELECT 25 AS indicador_id,
  SELECT 54 AS indicador_id,
     mc.co_municipio_ibge,
     mc.co_municipio_ibge,
     mc.competen,
     mc.competen,
     COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
     COALESCE(ep.nu_equipes, 0::bigint::numeric)::bigint AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   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
     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 AND ep.indicador_id = 54
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
          FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 54))
UNION
UNION
  SELECT 26 AS indicador_id,
  SELECT 55 AS indicador_id,
     mc.co_municipio_ibge,
     mc.co_municipio_ibge,
     mc.competen,
     mc.competen,
     COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
     COALESCE(ep.nu_equipes, 0::bigint::numeric)::bigint AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   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
     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 AND ep.indicador_id = 55
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
          FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 55))
UNION
UNION
  SELECT 27 AS indicador_id,
  SELECT 56 AS indicador_id,
     mc.co_municipio_ibge,
     mc.co_municipio_ibge,
     mc.competen,
     mc.competen,
     COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
     COALESCE(ep.nu_equipes, 0::bigint::numeric)::bigint AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   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
     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 AND ep.indicador_id = 56
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
          FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 56))
UNION
UNION
  SELECT 28 AS indicador_id,
  SELECT 57 AS indicador_id,
     mc.co_municipio_ibge,
     mc.co_municipio_ibge,
     mc.competen,
     mc.competen,
     COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
     COALESCE(ep.nu_equipes, 0::bigint::numeric)::bigint AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   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
     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 AND ep.indicador_id = 57
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
          FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 57))
UNION
UNION
  SELECT 29 AS indicador_id,
  SELECT 58 AS indicador_id,
     mc.co_municipio_ibge,
     mc.co_municipio_ibge,
     mc.competen,
     mc.competen,
     COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
     COALESCE(ep.nu_equipes, 0::bigint::numeric)::bigint AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   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
     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 AND ep.indicador_id = 58
UNION
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
SELECT 30 AS indicador_id,
           FROM max_cmpt
    mc.co_municipio_ibge,
           WHERE max_cmpt.max_indicador_id = 58))
    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><syntaxhighlight lang="sql">
-- 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;
WITH DATA;
</syntaxhighlight>
</syntaxhighlight>
Linha 1 539: Linha 871:
* [http://fichas.ripsa.org.br/2012/ Fichas de Qualificação da RIPSA – 2012]
* [http://fichas.ripsa.org.br/2012/ Fichas de Qualificação da RIPSA – 2012]
* [https://cieges.conass.org.br/ Centro de Informações Estratégicas para a Gestão do SUS (Cieges)]
* [https://cieges.conass.org.br/ Centro de Informações Estratégicas para a Gestão do SUS (Cieges)]
* [https://egestorab.saude.gov.br/image/?file=20221214_O_NT301-NotaMetodologicaCoberturaAPS_894545258772170154.pdf Nota Técnica Nº 301/2022-CGESF/DESF/SAPS/MS]


== Rastreabilidade ==
== Rastreabilidade ==

Edição atual tal como às 21h28min de 28 de maio de 2023


Introdução

A nota técnica de indicador descreve o trabalho de processamento e apresentação de dados de Equipes 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 ativas ao mês segundo estratificação.

Foram agrupadas as equipes conforme estabelecido na portaria SAES/MS nº 37 de 18 de janeiro de 2021, a qual entra em vigor na data da publicação.

A portaria

  • redefine registro das Equipes de Atenção Primária e Saúde Mental no Cadastro Nacional de Estabelecimentos de Saúde (CNES), de forma que a classificação de Tipo de Equipe de Saúde passe a vigorar conforme as definições do Anexo I desta Portaria;
  • redefine o modelo de informação do Módulo Equipes do CNES conforme Anexo II desta Portaria;
  • redefine a classificação de Serviços Especializados da Atenção Primária passa a vigorar conforme as definições do Anexo III desta Portaria;
  • inclui os tipos de equipes: 70 - eSF - Equipe de Saúde da Família, 71 - eSB - Equipe de Saúde Bucal, 72 - eNASF-AB - Equipe do Núcleo Ampliado de Saúde da Família e Atenção Primária, 73 --eCR - Equipe dos Consultórios na Rua, 74 - eABP - Equipe de Atenção Primária Prisional, 75 - eMAESM - Equipe Multiprofissional de Atenção Especializada em Saúde Mental e 76 - eAP - Equipe de Atenção Primária e
  • exclui os seguintes tipos de equipes: 01 - ESF, 02 - ESFSBM1, 03 - ESFSBMII, 04 - EACS, 05 - EPEN, 06 - NASF1, 07 - NASF2, 10 - EACSSBM1, 11 - EACSSBM2, 12 - ESFR, 13 - ESFRSBMI, 14 - ESFF, 15 - ESFFSB, 16 - EAB1, 17 - EAB2, 18 - EAB3, 19 - EAB1SB, 20 - EAB2SB, 21 - EAB3SB, 24 - ESF1, 25 - ESF1SBM1, 26 - ESF1SBM2, 27 - ESF2, 28 - ESF2SBM1, 29 - ESF2SBM2, 30 - ESF3, 31 - ESF3SBM1, 32 - ESF3SBM2, 33 - ESF4, 34 - ESF4SBM1, 35 - ESF4SBM2, 36 - ESFTRANS, 37 - ESFTRANSSBM1, 38 - ESFTRANSSBM2, 39 - ESFRSBMII, 43 - ESBMI, 44 - ESBMII, 45 - NASF3, 40 - ECRMI, 41 - ECRMII, 42 - ECRMIII, 49 - EAP, 50 - EABP1, 51 - EABP1SM, 52 - EABP2, 53 - EABP2SM, 54 - EABP3, 58 - EMAESM1, 59 - EMAESM2, 60 - EMAESM3.


A tabela a seguir indica como foram agrupados os tipos de equipe para compor cada indicador.

id Indicador Tipo da Equipe anterior Tipo da Equipe atual
48 EAPP - Equipe de Atenção Primária Prisional 05 EPEN - Equipe de Atenção à Saúde do Sistema Penitenciário, 49 EAP - Equipe de Avaliação e Acompanhamento de Medidas Terapêuticas Aplicáveis à Pessoa com Transtorno Mental em Conflito com a Lei, 50 EABP1 - Equipe de Atenção Básica Prisional tipo I, 51 EABP1SM - Equipe de Atenção Básica Prisional tipo I com Saúde Mental, 52 EABP2 - Equipes de Atenção Básica Prisional tipo II, 53 EABP2SM - Equipe de Atenção Básica Prisional tipo II com saúde mental e 54 EABP3 - Equipe de Atenção Básica Prisional tipo III 74 - EAPP - Equipe de Atenção Primária Prisional
55 ECR - Equipe dos Consultórios na Rua 40 ECR MI - Equipe dos Consultórios na Rua Modalidade I, 41 ECR MII - Equipe dos Consultórios na Rua Modalidade II e 42 ECR MIII - Equipe dos Consultórios na Rua Modalidade III 73 - ECR - Equipe dos Consultórios na Rua
53 EMAD Equipe Multidisciplinar de Atenção Domiciliar 22 - EMAD tipo I - Equipe Multidisciplinar de Atenção Domiciliar Tipo I, 46 - EMAD tipo II - Equipe Multidisciplinar de Atenção Domiciliar Tipo II 22 - EMAD tipo I - Equipe Multidisciplinar de Atenção Domiciliar Tipo I e 46 - EMAD tipo II - Equipe Multidisciplinar de Atenção Domiciliar Tipo II
58 EMAESM - Equipe Multiprofissional de Atenção Especializada em Saúde Mental 58 EMAESM1 - Equipe multiprofissional de Atenção Especializada em Saúde Mental MI, 59 EMAESM2 - Equipe multiprofissional de Atenção Especializada em Saúde Mental MII e 60 - EMAESM3 - Equipe multiprofissional de Atenção Especializada em Saúde Mental MIII 75 - EMAESM - Equipe Multiprofissional de Atenção Especializada em Saúde Mental
54 EMAP - Equipe Multidisciplinar de Apoio 23 - EMAP - Equipe Multidisciplinar de Apoio 23 - EMAP - Equipe Multidisciplinar de Apoio
49 ENASF-AP - Equipe do Núcleo Ampliado de Saúde da Família e Atenção Primária 06 - NASF1 - Núcleo de Apoio a Saúde da Família modalidade 1, 07 - NASF2 - Núcleo de Apoio à Saúde da Família modalidade 2 e 45 - NASF3 - Núcleo de Apoio à Saúde da Família modalidade 3 72 ENASF-AP - Equipe do Núcleo Ampliado de Saúde da Família e Atenção Primária
33 ESF Equipe de Saúde da Família 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 e 36 ESFTRANS - ESF Transitória 70 ESF - Equipe de Saúde da Família
52 EAP e ESB - Equipe de Atenção Primária e Saúde Bucal 19 - EAB1SB - Equipe de Atenção Básica tipo I com Saúde Bucal, 20 - EAB2SB - Equipe de Atenção Básica tipo II com Saúde Bucal e 21 - EAB3SB - Equipe de Atenção Básica tipo III com Saúde Bucal 76 EAP - Equipe de Atenção Primária e 71 ESB - Equipe de Saúde Bucal*
56 ESB - Equipe de Saúde Bucal 43 - ESB MI - Equipe de Saúde Bucal modalidade I* e 44 - ESB MII - Equipe de Saúde Bucal modalidade II* 71 ESB - Equipe de Saúde Bucal*
17 ESF e ESB Equipe de Saúde da Família e Saúde Bucal 01 ESF - EQUIPE DE SAÚDE DA FAMÍLIA, 02 ESFSB M1 - ESF COM SAUDE BUCAL - M I, 03 ESFSB M2 - ESF COM SAÚDE BUCAL - M II, 10 EACSSB M1 - EQ AGENTES COMUNITÁRIOS COM SAÚDE BUCAL - MI, 11 EACSSB M2 - EQ AGENTES COMUNITÁRIOS COM SAÚDE BUCAL - MII, 12 ESFR - EQUIPE DE SAÚDE DA FAMÍLIA RIBEIRINHA, 13 ESFRSB MI - ESF RIBEIRINHA COM SAÚDE BUCAL MI, 14 ESFF - EQUIPE DE SAUDE DA FAMILIA FLUVIAL, 15 ESFFSB - ESF FLUVIAL COM SAUDE BUCAL, 24 ESF1 - ESTRATEGIA DE SAÚDE DA FAMÍLIA TIPO I, 25 ESF1SB M1 - ESF TIPO I COM SAUDE BUCAL MODALIDADE I, 26 ESF1SB M2 - ESF TIPO I COM SAUDE BUCAL MODALIDADE II, 27 ESF2 - ESTRATEGIA DE SAÚDE DA FAMÍLIA TIPO II, 28 ESF2SB M1 - ESF TIPO II COM SAUDE BUCAL MODALIDADE I, 30 ESF3 - ESTRATEGIA DE SAÚDE DA FAMÍLIA TIPO III, 31 ESF3SB M1 - ESF TIPO III COM SAÚDE BUCAL MODALIDADE I, 33 ESF4 - ESTRATEGIA DE SAÚDE DA FAMÍLIA TIPO IV, 34 ESF4SB M1 - ESF TIPO IV COM SAÚDE BUCAL MODALIDADE I, 35 ESF4SB M2 - ESF TIPO IV COM SAÚDE BUCAL MODALIDADE II, 36 ESFTRANS - ESF TRANSITÓRIA, 37 ESFTRANSSB M1 - ESF TRANSITÓRIA COM SAUDE BUCAL MI, 38 ESFTRANSSB M2 - ESF TRANSITÓRIA COM SAUDÊ BUCAL MII, 39 ESFRSB MII - ESF RIBEIRINHA COM SAÚDE BUCAL MII, 70 ESF - EQUIPE DE SAÚDE DA FAMÍLIA, 71 ESB - EQUIPE DE SAUDÊ BUCAL 70 ESF - Equipe de Saúde da Família e 71 ESB - Equipe de Saúde Bucal*
50 EMSI - Equipe Multidisciplinar de Saúde Indígena 08 - EMSI - Equipe Multidisciplinar de Saúde Indígena
57 EAD - Equipe de Cuidados Domiciliares 47 - EAD - Equipe de Cuidados Domiciliares
51 EAP - Equipe de Atenção Primária 16 - EAB1 - Equipe de Atenção Básica tipo I, 17 - EAB2 - Equipe de Atenção Básica tipo II, 18 - EAB3 - Equipe de Atenção Básica tipo III 76 EAP - Equipe de Atenção Primária

Atenção:

No presente indicador foram consideradas apenas as equipes assinaladas com "0 Equipe ainda ativa" tipificadas na variável TP_DESAT dos arquivos EQ coletados via estratégia tabwin.

O tabnet, ao contrário, considera todas as equipes:

  • 3-9 Tipo de desativação  inválido
  • 1 Temporária
  • 2 Definitiva
  • 0 Equipe ainda ativa

Logo, os valores serão equivalentes ou inferiores ao reportado no tabnet.

Interpretação

  • Mede quantitativo de equipes, 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.

A cobertura das equipes adotada advém do PROADESS Cobertura pela Estratégia Saúde da Família:

[nº de equipes] x 3.450 ÷ [população total residente] x 100.

Atenção:

A cobertura é estabelecida apenas para os indicadores assinalados a seguir:

Embora a cobertura das demais equipes tenha sido realizada com o mesmo mérito de calculo, a interpretação deve ser realizada considerando as especifidades das políticas, devendo-se ajustar o fator em avaliações subsequentes.

Em virtude da indisponibilidade de informações com coleta sistemática viável dos parâmetros de cálculo não foi aplicada a Nota Técnica Nº 301/2022-CGESF/DESF/SAPS/MS.

Categorias Sugeridas para Análise

Unidade geográfica: Brasil, grandes regiões, estados e Distrito Federal.

Dados Estatísticos e Comentários

Quantidade de equipes, segundo o tipo, em dezembro de 2020.
Equipe Quantidade
EAD - Equipe de Cuidados Domiciliares 4
EAP e ESB - Equipe de Atenção Primária e Saúde Bucal 36.042
EAP - Equipe de Atenção Primária 3.194
EAPP - Equipe de Atenção Primária Prisional 620
ECR - Equipe dos Consultórios na Rua 193
EMAD Equipe Multidisciplinar de Atenção Domiciliar 1.014
EMAESM - Equipe Multiprofissional de Atenção Especializada em Saúde Mental 149
EMAP - Equipe Multidisciplinar de Apoio 590
EMSI - Equipe Multidisciplinar de Saúde Indígena 249
ENASF-AP - Equipe do Núcleo Ampliado de Saúde da Família e Atenção Primária 5.361
ESB - Equipe de Saúde Bucal 32.848
ESF e ESB Equipe de Saúde da Família e Saúde Bucal 81.846
ESF Equipe de Saúde da Família 49.000

Literatura relacionada

A busca "Patient Care Team"[Mesh] no sítio PubMed resultou, em 28/5/2023, em 72.731 resultados.

Ficha do indicador para o cientista de dados

Método de processamento de dados

Codificação adotada baseada na portaria SAES/MS nº 37 de janeiro de 2021, cujo vigor ocorre na data da publicação, a qual:

  • Redefine registro das Equipes de Atenção Primária e Saúde Mental no Cadastro Nacional de Estabelecimentos de Saúde (CNES), de forma que a classificação de Tipo de Equipe de Saúde passe a vigorar conforme as definições do Anexo I desta Portaria.
  • Redefine o modelo de informação do Módulo Equipes do CNES conforme Anexo II desta Portaria.
  • Redefine a classificação de Serviços Especializados da Atenção Primária passa a vigorar conforme as definições do Anexo III desta Portaria.
  • Inclui os tipos de equipes: 70 - eSF - Equipe de Saúde da Família, 71 - eSB - Equipe de Saúde Bucal, 72 - eNASF-AB - Equipe do Núcleo Ampliado de Saúde da Família e Atenção Primária, 73 --eCR - Equipe dos Consultórios na Rua, 74 - eABP - Equipe de Atenção Primária Prisional, 75 - eMAESM - Equipe Multiprofissional de Atenção Especializada em Saúde Mental e 76 - eAP - Equipe de Atenção Primária.
  • Exclui os seguintes tipos de equipes: 01 - ESF, 02 - ESFSBM1, 03 - ESFSBMII, 04 - EACS, 05 - EPEN, 06 - NASF1, 07 - NASF2, 10 - EACSSBM1, 11 - EACSSBM2, 12 - ESFR, 13 - ESFRSBMI, 14 - ESFF, 15 - ESFFSB, 16 - EAB1, 17 - EAB2, 18 - EAB3, 19 - EAB1SB, 20 - EAB2SB, 21 - EAB3SB, 24 - ESF1, 25 - ESF1SBM1, 26 - ESF1SBM2, 27 - ESF2, 28 - ESF2SBM1, 29 - ESF2SBM2, 30 - ESF3, 31 - ESF3SBM1, 32 - ESF3SBM2, 33 - ESF4, 34 - ESF4SBM1, 35 - ESF4SBM2, 36 - ESFTRANS, 37 - ESFTRANSSBM1, 38 - ESFTRANSSBM2, 39 - ESFRSBMII, 43 - ESBMI, 44 - ESBMII, 45 - NASF3, 40 - ECRMI, 41 - ECRMII, 42 - ECRMIII, 49 - EAP, 50 - EABP1, 51 - EABP1SM, 52 - EABP2, 53 - EABP2SM, 54 - EABP3, 58 - EMAESM1, 59 - EMAESM2, 60 - EMAESM3.
Equipe Tipos
EAD - Equipe de Cuidados Domiciliares 47 ECD - EQUIPE DE CUIDADOS DOMICILIARES
EAP e ESB - Equipe de Atenção Primária e Saúde Bucal 19 EAB1SB - EQUIPE DE ATENCAO BASICA TIPO I COM SAUDE BUCAL
20 EAB2SB - EQUIPE DE ATENCAO BASICA TIPO II COM SAUDE BUCAL
21 EAB3SB - EQUIPE DE ATENCAO BASICA TIPO III COM SAUDE BUCAL
71 ESB - EQUIPE DE SAUDE BUCAL
76 EAP - EQUIPE DE ATENCAO PRIMARIA
EAP - Equipe de Atenção Primária 16 EAB1 - EQUIPE DE ATENCAO BASICA TIPO I
17 EAB2 - EQUIPE DE ATENCAO BASICA TIPO II
18 EAB3 - EQUIPE DE ATENCAO BASICA TIPO III
76 EAP - EQUIPE DE ATENCAO PRIMARIA
EAPP - Equipe de Atenção Primária Prisional 05 EPEN - EQUIPE DE AT. SAUDE SIST. PENITENCIARIO
49 EAP
50 EABP1 - EQ ATENCAO BASICA PRISIONAL TIPO I
51 EABP1SM - EQ ATENCAO BASICA PRISIONAL TIPO I C SAUDE MENTAL
52 EABP2 - EQ ATENCAO BASICA PRISIONAL TIPO II
53 EABP2SM - EQ ATENCAO BASICA PRISIONAL TIPO II C SAUDE MENTAL
54 EABP3 - EQ ATENCAO BASICA PRISIONAL TIPO III
74 EAPP - EQUIPE DE ATENCAO PRIMARIA PRISIONAL
ECR - Equipe dos Consultórios na Rua 40 eCR MI - EQUIPE DOS CONSULTORIOS NA RUA MODALIDADE I
41 eCR MII - EQUIPE DOS CONSULTORIOS NA RUA MODALIDADE II
42 eCR MIII - EQUIPE DOS CONSULTORIOS NA RUA MODALIDADE III
73 ECR - EQUIPE DOS CONSULTORIOS NA RUA
EMAD Equipe Multidisciplinar de Atenção Domiciliar 22 EMAD T1 - EQUIPE MULTIDISCIPLINAR DE AT. DOMICILIAR TIPO I
46 EMAD T2 - EQUIPE MULTIDISCIPLINAR DE AT. DOMICILIAR TIPO II
EMAESM - Equipe Multiprofissional de Atenção Especializada em Saúde Mental 58 eMAESM1 - EQ. MULTIPROF. ATENCAO ESPEC. SAUDE MENTAL M I
59 eMAESM2 - EQ. MULTIPROF. ATENCAO ESPEC. SAUDE MENTAL M II
60 eMAESM3 - EQ. MULTIPROF. ATENCAO ESPEC. SAUDE MENTAL M III
75 EMAESM - EQUIPE MULTIPROFISSIONAL AT. ESPEC. EM SAUDE MENTAL
EMAP - Equipe Multidisciplinar de Apoio 23 EMAP - EQUIPE MULTIDISCIPLINAR DE APOIO
EMSI - Equipe Multidisciplinar de Saúde Indígena 08 EMSI - EQUIPE MULTIDISCIPLINAR DE SAUDE INDIGENA
ENASF-AP - Equipe do Núcleo Ampliado de Saúde da Família e Atenção Primária 06 NASF1 - NUCLEO DE APOIO A SAUDE DA FAMILIA-NASF MODALIDADE 1
07 NASF2 - NUCLEO DE APOIO A SAUDE DA FAMILIA-NASF MODALIDADE 2
45 NASF3 - NUCLEO DE APOIO A SAUDE DA FAMILIA-NASF MODALIDADE 3
72 ENASFAP - EQ DO NUCLEO AMPLIADO SAUDE DA FAMILIA E AT PRIMA.
ESB - Equipe de Saúde Bucal 43 ESB MI - EQUIPE DE SAUDE BUCAL MODALIDADE I
44 ESB MII - EQUIPE DE SAUDE BUCAL MODALIDADE II
71 ESB - EQUIPE DE SAUDE BUCAL
ESF e ESB Equipe de Saúde da Família e Saúde Bucal 02 ESFSB M1 - ESF COM SAUDE BUCAL - M I,

03 ESFSB M2 - ESF COM SAUDE BUCAL - M II, 25 ESF1SB M1 - ESF TIPO I COM SAUDE BUCAL MODALIDADE I, 26 ESF1SB M2 - ESF TIPO I COM SAUDE BUCAL MODALIDADE II, 28 ESF2SB M1 - ESF TIPO II COM SAUDE BUCAL MODALIDADE I, 29 ESF2SB M2 - ESF TIPO II COM SAUDE BUCAL MODALIDADE II, 31 ESF3SB M1 - ESF TIPO III COM SAUDE BUCAL MODALIDADE I, 32 ESF3SB M2 - ESF TIPO III COM SAUDE BUCAL MODALIDADE II, 34 ESF4SB M1 - ESF TIPO IV COM SAUDE BUCAL MODALIDADE I, 35 ESF4SB M2 - ESF TIPO IV COM SAUDE BUCAL MODALIDADE II, 43 ESB MI - EQUIPE DE SAUDE BUCAL MODALIDADE I, 44 ESB MII - EQUIPE DE SAUDE BUCAL MODALIDADE II, 71 ESB - EQUIPE DE SAUDE BUCAL

ESF Equipe de Saúde da Família 01 ESF - EQUIPE DE SAUDE DA FAMILIA
02 ESFSB_M1 - ESF COM SAUDE BUCAL - M I
03 ESFSB_M2 - ESF COM SAUDE BUCAL - M II
12 ESFR - EQUIPE DE SAUDE DA FAMILIA RIBEIRINHA
13 ESFRSB_MI - ESF RIBEIRINHA COM SAUDE BUCAL MI
14 ESFF - EQUIPE DE SAUDE DA FAMILIA FLUVIAL
15 ESFFSB - ESF FLUVIAL COM SAUDE BUCAL
24 ESF1 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO I
25 ESF1SB_M1 - ESF TIPO I COM SAUDE BUCAL MODALIDADE I
26 ESF1SB_M2 - ESF TIPO I COM SAUDE BUCAL MODALIDADE II
27 ESF2 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO II
28 ESF2SB_M1 - ESF TIPO II COM SAUDE BUCAL MODALIDADE I
29 ESF2SB_M2 - ESF TIPO II COM SAUDE BUCAL MODALIDADE II
30 ESF3 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO III
31 ESF3SB_M1 - ESF TIPO III COM SAUDE BUCAL MODALIDADE I
32 ESF3SB_M2 - ESF TIPO III COM SAUDE BUCAL MODALIDADE II
33 ESF4 - ESTRATEGIA DE SAUDE DA FAMILIA TIPO IV
34 ESF4SB_M1 - ESF TIPO IV COM SAUDE BUCAL MODALIDADE I
35 ESF4SB_M2 - ESF TIPO IV COM SAUDE BUCAL MODALIDADE II
36 ESFTRANS - ESF TRANSITORIA
37 ESFTRANSSB_M1 - ESF TRANSITORIA COM SAUDE BUCAL MI
38 ESFTRANSSB_M2 - ESF TRANSITORIA COM SAUDE BUCAL MII
39 ESFRSB_MII - ESF RIBEIRINHA COM SAUDE BUCAL MII
70 ESF - EQUIPE DE SAUDE DA FAMILIA

Método de processamento analítico

-- pri.mv_e_pf_cartesiano source

CREATE MATERIALIZED VIEW pri.mv_e_pf_cartesiano
TABLESPACE pg_default
AS WITH max_cmpt AS (
         SELECT DISTINCT td_indicador.id AS max_indicador_id,
            td_indicador.dt_competen AS dt_max
           FROM bd_geral.td_indicador
        )
 SELECT 41 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(pf.num_profissionais, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN pri.mv_source_cnes_pf pf ON mc.co_municipio_ibge = pf.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = pf.competen AND pf.indicador_id = 41
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 41))
WITH DATA;

-- View indexes:
CREATE INDEX mv_e_pf_cartesiano_indicador_id_idx ON pri.mv_e_pf_cartesiano USING btree (indicador_id, co_municipio_ibge);
-- pri.mv_source_cnes_ep_sf source

CREATE MATERIALIZED VIEW pri.mv_source_cnes_ep_sf
TABLESPACE pg_default
AS SELECT ep.codufmun,
    ep.cnes,
    ep.competen,
    count(*) AS nu_equipes
   FROM cnes.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.cnes, ep.competen
WITH DATA;

-- View indexes:
CREATE INDEX mv_source_cnes_ep_sf_cnes_idx ON pri.mv_source_cnes_ep_sf USING btree (cnes);
-- pri.mv_source_cnes_ep_sb source

CREATE MATERIALIZED VIEW pri.mv_source_cnes_ep_sb
TABLESPACE pg_default
AS SELECT ep.codufmun,
    ep.cnes,
    ep.competen,
    count(*) AS nu_equipes
   FROM cnes.ep
  WHERE (ep.tipo_eqp = ANY (ARRAY[43, 44, 71])) AND ep.tp_desat = 0 AND ep.competen >= 201501
  GROUP BY ep.codufmun, ep.cnes, ep.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
        ), i_17_source AS (
         SELECT 17 AS indicador_id,
            sf.codufmun,
            sf.cnes,
            sf.competen,
            sf.nu_equipes
           FROM pri.mv_source_cnes_ep_sf sf
        UNION ALL
         SELECT 17 AS indicador_id,
            sb.codufmun,
            sb.cnes,
            sb.competen,
            sb.nu_equipes
           FROM pri.mv_source_cnes_ep_sb sb
             LEFT JOIN pri.mv_source_cnes_ep_sf sf ON sb.cnes = sf.cnes AND sb.competen = sf.competen
          WHERE sf.cnes IS NULL
        ), 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 i_17_source.indicador_id,
    i_17_source.codufmun AS co_municipio_ibge,
    i_17_source.competen,
    sum(i_17_source.nu_equipes) AS nu_equipes
   FROM i_17_source
  GROUP BY i_17_source.indicador_id, i_17_source.codufmun, i_17_source.competen
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);
-- pri.mv_e_ep_cartesiano source

CREATE MATERIALIZED VIEW pri.mv_e_ep_cartesiano
TABLESPACE pg_default
AS WITH max_cmpt AS (
         SELECT DISTINCT td_indicador.id AS max_indicador_id,
            td_indicador.dt_competen AS dt_max
           FROM bd_geral.td_indicador
        )
 SELECT 17 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint::numeric)::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 AND ep.indicador_id = 17
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 17))
UNION
 SELECT 33 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint::numeric)::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 AND ep.indicador_id = 33
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 33))
UNION
 SELECT 48 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint::numeric)::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 AND ep.indicador_id = 48
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 48))
UNION
 SELECT 49 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint::numeric)::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 AND ep.indicador_id = 49
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 49))
UNION
 SELECT 50 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint::numeric)::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 AND ep.indicador_id = 50
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 50))
UNION
 SELECT 51 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint::numeric)::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 AND ep.indicador_id = 51
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 51))
UNION
 SELECT 52 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint::numeric)::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 AND ep.indicador_id = 52
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 52))
UNION
 SELECT 53 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint::numeric)::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 AND ep.indicador_id = 53
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 53))
UNION
 SELECT 54 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint::numeric)::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 AND ep.indicador_id = 54
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 54))
UNION
 SELECT 55 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint::numeric)::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 AND ep.indicador_id = 55
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 55))
UNION
 SELECT 56 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint::numeric)::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 AND ep.indicador_id = 56
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 56))
UNION
 SELECT 57 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint::numeric)::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 AND ep.indicador_id = 57
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 57))
UNION
 SELECT 58 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint::numeric)::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 AND ep.indicador_id = 58
  WHERE mc.competen <= (( SELECT max_cmpt.dt_max
           FROM max_cmpt
          WHERE max_cmpt.max_indicador_id = 58))
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

Rastreabilidade

atributo valor
Identificador 33
Código RIPSA E_EP1
Nome RIPSA
URL RIPSA
tabela CIEGES bd_pri.mv_e_cartesiano