Leitos psiquiátricos em hospitais gerais por mil habitantes: mudanças entre as edições

De Wiki
Ir para navegação Ir para pesquisar
 
(50 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
[[Categoria:Indicador de Saúde]]
[[Categoria:RIPSA - E Recursos]]
[[Categoria:IC3 Estrutura|IC3-Estrutura]]
= 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 '''Taxa de mortalidade na infância''' 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 '''Leitos psiquiátricos e/ou saúde mental em hospitais gerais (transtornos, transtorno e dependência química e dependência química, adultos e adolescentes)''' 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 ==


Essa nota técnica é acessível pelo endereço https://git.conass.org.br/ferre/notas-tecnicas-pri-provisorio/-/blob/main/C005.C.16.md.
Essa nota técnica é acessível pelo endereço https://wiki.conass.org.br/index.php?title=Leitos_psiqui%C3%A1tricos_e/ou_sa%C3%BAde_mental_em_hospitais_gerais_(transtornos,_transtorno_e_depend%C3%AAncia_qu%C3%ADmica_e_depend%C3%AAncia_qu%C3%ADmica,_adultos_e_adolescentes).


== Objetivo ==
== Objetivo ==
Linha 11: Linha 15:
Apresentar parâmetros de interpretação, granularidade e reprodutibilidade do indicador.
Apresentar parâmetros de interpretação, granularidade e reprodutibilidade do indicador.


= Ficha do indicador para o sanitarista =
= Ficha do indicador para o profissional da saúde =


== Conceituação ==
== Conceituação ==


Número de óbitos de menores de cinco anos de idade, por mil nascidos vivos, na população residente em determinado espaço geográfico, no ano considerado.
Número de leitos em hospital geral com especialidade detalhada de psiquiatria, por mil habitantes residentes, em determinado espaço geográfico, no ano considerado.
 
 
* tipo de unidade/ tipo de estabelecimento
** 5 HOSPITAL GERAL
* especialidade detalhada
** 87 SAÚDE MENTAL
** 73 SAÚDE MENTAL
** 47 PSIQUIATRIA
** 84 ACOLHIMENTO NOTURNO


== Interpretação ==
== Interpretação ==
 
* Mede a relação entre a oferta de leitos e a população residente na mesma área geográfica.
* Estima o risco de morte dos nascidos vivos durante os cinco primeiros anos de vida.
* É influenciado por fatores socioeconômicos, epidemiológicos e demográficos, tais como nível de renda, composição etária, desenvolvimento tecnológico, oferta de profissionais de saúde, políticas públicas assistenciais e preventivas, a exemplo das de incentivo a cirurgias ambulatoriais, desospitalização na saúde mental e programas de internação domiciliar. Em geral, a concentração de leitos está associada ao maior poder aquisitivo da população e à demanda por serviços especializados, condições que atraem investimentos do setor privado de saúde.
* De modo geral, expressa o desenvolvimento socioeconômico e a infra-estrutura ambiental precários, que condicionam a desnutrição infantil e as infecções a ela associadas. O acesso e a qualidade dos recursos disponíveis para atenção à saúde materno-infantil são também determinantes da mortalidade nesse grupo etário.
* É influenciada pela composição da mortalidade no primeiro ano de vida (mortalidade infantil), amplificando o impacto das causas pós-neonatais, a que estão expostas também as crianças entre 1 e 4 anos de idade. Porém, taxas reduzidas podem estar encobrindo más condições de vida em segmentos sociais específicos.


== Usos ==
== Usos ==


* Analisar variações populacionais, geográficas e temporais da mortalidade de menores de cinco anos, identificando situações de desigualdade e tendências que demandem ações e estudos específicos.
* Analisar variações geográficas e temporais da oferta de leitos de internação clínicos de saúde mental, outras especialidades - psiquiatria ou hospital/dia saúde mental pelo SUS, segundo a esfera administrativa, identificando situações de desigualdade e tendências que demandem ações e estudos específicos.
* Contribuir na avaliação dos níveis de saúde e de desenvolvimento socioeconômico da população, prestando-se a comparações nacionais e internacionais*.
* Subsidiar processos de planejamento, gestão e avaliação de políticas públicas voltadas para a assistência médico-hospitalar de responsabilidade do SUS.


<blockquote>'''''Nota:''''' Organização das Nações Unidas (ONU): Objetivos para Desenvolvimento do Milênio. Nova Iorque, 2000. Subsidiar processos de planejamento, gestão e avaliação de políticas públicas – sobretudo na área ambiental – e de ações de saúde voltadas para a atenção pré-natal e ao parto, bem como para a proteção da saúde na infância.
</blockquote>
== Limitações ==
== Limitações ==


* Perde significado à medida que decresce a importância relativa das causas da mortalidade infantil pós-neonatal (28 a 364 dias), com a consequente redução da mortalidade no grupo etário de 1 a 4 anos de idade. Nessa perspectiva, o componente neonatal (0 a 27 dias) torna-se prioritário.
* Inclui a demanda hospitalar por parte de pessoas não residentes, alterando a relação de proporcionalidade dos leitos disponíveis para a população residente.
* Requer correção da subenumeração de óbitos e de nascidos vivos (esta em menor escala), para o cálculo direto da taxa a partir de dados de sistemas de registro contínuo, especialmente nas regiões Norte e Nordeste. Essas circunstâncias impõem o uso de estimativas indiretas baseadas em procedimentos demográficos específicos, que podem oferecer boa aproximação da probabilidade de morte entre o nascimento e os cinco anos de idade.
* Envolve, no caso das estimativas, dificuldades metodológicas e imprecisões inerentes às técnicas utilizadas, cujos pressupostos podem não se cumprir por mudanças da dinâmica demográfica. A imprecisão é maior no caso de pequenas populações.


== Fontes ==
== Fontes ==


Ministério da Saúde: Sistema de Informações sobre Mortalidade (SIM), Sistema de Informações sobre Nascidos Vivos (Sinasc) e estimativas a partir de métodos demográficos indiretos.
Ministério da Saúde. Secretaria de Atenção Especializada à Saúde (SEAS): Sistema de Informações Hospitalares do SUS – SIH/SUS (até 2003), Cadastro Nacional de Estabelecimentos de Saúde – CNES (a partir de 2005) e base demográfica do IBGE.


== Métodos de Cálculo ==
== Métodos de Cálculo ==


Direto:
[Média anual do número mensal de leitos de internação clínicos de saúde mental, outras especialidades - psiquiatria ou hospital/dia saúde mental]÷[População total residente]×100.000<blockquote>Nota: Realizar a soma dos leitos anuais e dividir pelo número de meses do ano contabilizado, quando incompleto.
 
Trata-se de Tipo de Estabelecimento: HOSPITAL GERAL (tp_unid 5) e Especialidade detalhada: Psiquiatria (codleito 47).</blockquote>
 
== Categorias Sugeridas para Análise ==
 
Unidade geográfica: Brasil, grandes regiões, estados, Distrito Federal, regiões metropolitanas e municípios das capitais.
Tipo de leito: existentes SUS, existentes não-SUS, total.
Esfera administrativa: federal, estadual, municipal e privado.
Tipo de prestador: público, privado e filantrópico.


<pre class="math">\frac{O_{\leqslant 5anos}}{NV_{residentes}}\times 1.000</pre>
== Dados Estatísticos e Comentários ==
[[File:https://latex.codecogs.com/svg.image?O_%7B\leqslant&space;5anos%7D]] Número de óbitos de residentes com menos de cinco anos de idade.


[[File:https://latex.codecogs.com/svg.image?NV_%7Bresidentes%7D]] Número de nascidos vivos de mães residentes.)


Indireto:
{| class="wikitable"
| colspan="5" |
= CNES - RECURSOS FÍSICOS - HOSPITALAR - LEITOS DE INTERNAÇÃO - BRASIL =
Quantidade existente, Quantidade SUS, Quantidade Não SUS segundo Ano/mês compet.
Tipo de Estabelecimento: HOSPITAL GERAL
Especialidade detalhada: ..Saúde Mental, ..Psiquiatria, ..Acolhimento Noturno, ..Saúde Mental
Período: Jan/2021-Abr/2023
|-
!Ano/mês compet.
!Quantidade existente
!Quantidade SUS
!Quantidade Não SUS
|-
| colspan="5" |A partir da competência de Janeiro 2010 os dados referentes a leitos Complementares foram retirados da consulta referente a leitos de Internação, passando a constituir uma consulta específica conforme descrito na Nota Técnica.
 
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".
|-
|2021/Jan
|8.108
|6.104
|2.004
|-
|2021/Fev
|8.014
|6.080
|1.934
|-
|2021/Mar
|8.052
|6.044
|2.008
|-
|2021/Abr
|8.008
|5.997
|2.011
|-
|2021/Mai
|7.904
|6.031
|1.873
|-
|2021/Jun
|7.810
|6.008
|1.802
|-
|2021/Jul
|7.854
|6.026
|1.828
|-
|2021/Ago
|7.890
|6.051
|1.839
|-
|2021/Set
|7.891
|6.030
|1.861
|-
|2021/Out
|7.928
|6.059
|1.869
|-
|2021/Nov
|7.967
|6.062
|1.905
|-
|2021/Dez
|8.001
|6.074
|1.927
|-
|2022/Jan
|8.028
|6.077
|1.951
|-
|2022/Fev
|8.137
|6.175
|1.962
|-
|2022/Mar
|8.220
|6.249
|1.971
|-
|2022/Abr
|8.389
|6.386
|2.003
|-
|2022/Mai
|8.333
|6.266
|2.067
|-
|2022/Jun
|8.366
|6.372
|1.994
|-
|2022/Jul
|8.410
|6.395
|2.015
|-
|2022/Ago
|8.444
|6.405
|2.039
|-
|2022/Set
|8.444
|6.432
|2.012
|-
|2022/Out
|8.501
|6.453
|2.048
|-
|2022/Nov
|8.611
|6.476
|2.135
|-
|2022/Dez
|8.629
|6.465
|2.164
|-
|2023/Jan
|8.666
|6.473
|2.193
|-
|2023/Fev
|8.405
|6.229
|2.176
|-
|2023/Mar
|8.315
|6.262
|2.053
|-
|2023/Abr
|8.316
|6.286
|2.030
|}
{| class="wikitable"
| colspan="8" |POPULAÇÃO RESIDENTE - ESTUDO DE ESTIMATIVAS POPULACIONAIS POR MUNICÍPIO, IDADE E SEXO 2000-2021 - BRASIL
<nowiki>http://tabnet.datasus.gov.br/cgi/tabcgi.exe?ibge/cnv/popsvsbr.def</nowiki>


Estimativa por técnicas demográficas especiais. Os dados provenientes deste método têm sido adotados para os estados que apresentam cobertura do Sinasc inferior a 90% ou que não atingem o valor de 80% de um índice composto, especialmente criado, que combina a cobertura de óbitos infantis com a regularidade do SIM*.
População residente por Região segundo Ano


<blockquote>'''''NOTA:''''' RIPSA. Comitê Temático Interdisciplinar (CTI) Natalidade e Mortalidade. Grupo de Trabalho ''ad hoc''. Relatório final (mimeo, 4 páginas). Brasília, 2000.
Período: 2015-2021
</blockquote>
== Categorias Sugeridas para Análise ==


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


== Dados Estatísticos e Comentários ==
* 2000 a 2021 – Estimativas preliminares elaboradas pelo Ministério da Saúde/SVS/DASNT/CGIAE
{| class="wikitable sortable mw-collapsible"
|-
|+Taxa de mortalidade na infância segundo região do Brasil
!Ano
!nu_ano
!1 Região Norte
!1 N
!2 Região Nordeste
!2 NE
!3 Região Sudeste
!3 SE
!4 Região Sul
!4 S
!5 Região Centro-Oeste
!5 CO
!Total
!Brasil
|-
|-
|2015
|2015
|18,0
|17.458.469
|16,3
|55.828.194
|13,2
|85.679.246
|12,6
|29.067.145
|14,8
|15.442.629
|14,6
|203.475.683
|-
|-
|2016
|2016
|18,9
|17.691.399
|17,2
|56.138.510
|13,9
|86.367.683
|12,3
|29.300.208
|15,5
|15.658.787
|15,3
|205.156.587
|-
|-
|2017
|2017
|18,5
|17.929.800
|16,6
|56.442.149
|13,4
|87.035.037
|12,5
|29.526.869
|14,2
|15.870.886
|14,8
|206.804.741
|-
|-
|2018
|2018
|18,3
|18.182.253
|16,0
|56.760.780
|13,3
|87.711.946
|12,3
|29.754.036
|14,3
|16.085.885
|14,6
|208.494.900
|-
|-
|2019
|2019
|18,4
|18.430.980
|16,2
|57.071.654
|13,7
|88.371.433
|12,5
|29.975.984
|14,4
|16.297.074
|14,8
|210.147.125
|-
|-
|2020
|2020
|17,5
|18.672.591
|15,2
|57.374.243
|12,3
|89.012.240
|11,1
|30.192.315
|13,4
|16.504.303
|13,6
|211.755.692
|-
|-
|2021
|2021
|17,7
|18.906.962
|15,4
|57.667.842
|12,8
|89.632.912
|11,8
|30.402.587
|14,3
|16.707.336
|14,1
|213.317.639
|}
|}
As regiões Norte e Nordeste apresenta taxas superiores à media nacional. Entretanto, as taxas se mantém estáveis em todo o país.
5.443 leitos ÷ 211.755.692 habitantes × 1.000 = 0,03 leitos por mil habitantes.


== Literatura relacionada ==
== Literatura relacionada ==


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.
A busca <code>&quot;Beds&quot;[Mesh]</code> no sítio [https://pubmed.ncbi.nlm.nih.gov/?sort=date&term=%22Sudden+Infant+Death%22%5BMesh%5D PubMed] resultou, em 12/1/2022, em 4.588 resultados.
 


= Ficha do indicador para o cientista de dados =
= Ficha do indicador para o cientista de dados =


== Método de processamento de dados ==
== Método de processamento de dados ==
{| class="wikitable sortable mw-collapsible" style="text-align:center;"
|+Amostra, com atributos selecionados, da tabela cnes.st
|-
! competen
! codufmun
! tp_unid
! cnes
! vinc_sus
! tpgestao
! esfera_a
! atividad
! natureza
! tp_prest
|-
| 200901
| 431350
| 22
| 3999947
| 0
| 5
| 4
| 4
| 7
| 20
|-
| 201901
| 330455
| 39
| 9310746
| 0
| 5
| [NULL]
| 4
| [NULL]
| 99
|-
| 201710
| 420680
| 70
| 9086870
| 1
| 5
| [NULL]
| 4
| [NULL]
| 99
|-
| 200605
| 410480
| 39
| 2736543
| 1
| 5
| 4
| 4
| 7
| [NULL]
|-
| 201612
| 160010
| 1
| 2021900
| 1
| 5
| [NULL]
| 4
| [NULL]
| 99
|-
| 201311
| 210927
| 68
| 6760538
| 1
| 5
| 3
| 4
| 1
| 50
|-
| 201309
| 350320
| 22
| 5171458
| 0
| 5
| 4
| 4
| 7
| 20
|-
| 201511
| 316370
| 22
| 5678463
| 0
| 5
| [NULL]
| 4
| [NULL]
| 99
|-
| 202006
| 431660
| 1
| 2246651
| 1
| 3
| [NULL]
| 4
| [NULL]
| 99
|-
| 200807
| 315210
| 1
| 2216477
| 1
| 5
| 3
| 4
| 1
| 50
|-
| 201612
| 411990
| 22
| 6431151
| 0
| 5
| [NULL]
| 4
| [NULL]
| 99
|-
| 201904
| 311330
| 4
| 2114771
| 1
| 5
| [NULL]
| 4
| [NULL]
| 99
|-
| 201907
| 291510
| 22
| 9351086
| 0
| 5
| [NULL]
| 4
| [NULL]
| 99
|-
| 201707
| 420540
| 36
| 3573583
| 0
| 5
| [NULL]
| 4
| [NULL]
| 99
|-
| 201007
| 430510
| 36
| 3586022
| 0
| 5
| 4
| 4
| 7
| 20
|-
| 202001
| 353140
| 42
| 6948715
| 1
| 3
| [NULL]
| 4
| [NULL]
| 99
|-
| 202005
| 150808
| 74
| 9439218
| 1
| 3
| [NULL]
| 4
| [NULL]
| 99
|-
| 202104
| 350280
| 22
| 7643829
| 0
| 3
| [NULL]
| 4
| [NULL]
| 99
|-
| 201608
| 150020
| 39
| 6990320
| 0
| 5
| [NULL]
| 4
| [NULL]
| 99
|-
| 202108
| 350280
| 42
| 7957203
| 1
| 3
| [NULL]
| 4
| [NULL]
| 99
|-
| 201005
| 510370
| 36
| 6277977
| 1
| 5
| 3
| 4
| 1
| 50
|-
| 202003
| 421050
| 39
| 9371400
| 1
| 3
| [NULL]
| 4
| [NULL]
| 99
|-
| 200710
| 312480
| 1
| 2145782
| 1
| 5
| 3
| 4
| 1
| 50
|-
| 201509
| 316670
| 68
| 6538320
| 1
| 5
| 3
| 4
| 1
| 50
|-
| 201606
| 430510
| 36
| 5729807
| 0
| 5
| [NULL]
| 4
| [NULL]
| 99
|-
| 202203
| 313750
| 43
| 6791468
| 0
| 3
| [NULL]
| 4
| [NULL]
| 99
|-
| 202008
| 293340
| 2
| 4033698
| 1
| 3
| [NULL]
| 4
| [NULL]
| 99
|-
| 200912
| 530010
| 36
| 5215846
| 0
| 5
| 4
| 4
| 7
| 20
|-
| 201910
| 314640
| 39
| 7018622
| 0
| 5
| [NULL]
| 4
| [NULL]
| 99
|-
| 202107
| 314330
| 22
| 7737475
| 0
| 3
| [NULL]
| 4
| [NULL]
| 99
|}
Os atributos da tabela cnes.st são listados a seguir: <code>cnes</code>, <code>codufmun</code>, <code>cod_cep</code>, <code>cpf_cnpj</code>, <code>pf_pj</code>, <code>niv_dep</code>, <code>cnpj_man</code>, <code>cod_ir</code>, <code>vinc_sus</code>, <code>tpgestao</code>, <code>esfera_a</code>, <code>retencao</code>, <code>atividad</code>, <code>natureza</code>, <code>clientel</code>, <code>tp_unid</code>, <code>turno_at</code>, <code>niv_hier</code>, <code>tp_prest</code>, <code>co_banco</code>, <code>co_agenc</code>, <code>c_corren</code>, <code>contratm</code>, <code>dt_publm</code>, <code>contrate</code>, <code>dt_puble</code>, <code>alvara</code>, <code>dt_exped</code>, <code>orgexped</code>, <code>av_acred</code>, <code>clasaval</code>, <code>dt_acred</code>, <code>av_pnass</code>, <code>dt_pnass</code>, <code>gesprg1e</code>, <code>gesprg1m</code>, <code>gesprg2e</code>, <code>gesprg2m</code>, <code>gesprg4e</code>, <code>gesprg4m</code>, <code>nivate_a</code>, <code>gesprg3e</code>, <code>gesprg3m</code>, <code>gesprg5e</code>, <code>gesprg5m</code>, <code>gesprg6e</code>, <code>gesprg6m</code>, <code>nivate_h</code>, <code>qtleitp1</code>, <code>qtleitp2</code>, <code>qtleitp3</code>, <code>leithosp</code>, <code>qtinst01</code>, <code>qtinst02</code>, <code>qtinst03</code>, <code>qtinst04</code>, <code>qtinst05</code>, <code>qtinst06</code>, <code>qtinst07</code>, <code>qtinst08</code>, <code>qtinst09</code>, <code>qtinst10</code>, <code>qtinst11</code>, <code>qtinst12</code>, <code>qtinst13</code>, <code>qtinst14</code>, <code>urgemerg</code>, <code>qtinst15</code>, <code>qtinst16</code>, <code>qtinst17</code>, <code>qtinst18</code>, <code>qtinst19</code>, <code>qtinst20</code>, <code>qtinst21</code>, <code>qtinst22</code>, <code>qtinst23</code>, <code>qtinst24</code>, <code>qtinst25</code>, <code>qtinst26</code>, <code>qtinst27</code>, <code>qtinst28</code>, <code>qtinst29</code>, <code>qtinst30</code>, <code>atendamb</code>, <code>qtinst31</code>, <code>qtinst32</code>, <code>qtinst33</code>, <code>centrcir</code>, <code>qtinst34</code>, <code>qtinst35</code>, <code>qtinst36</code>, <code>qtinst37</code>, <code>centrobs</code>, <code>qtleit05</code>, <code>qtleit06</code>, <code>qtleit07</code>, <code>qtleit08</code>, <code>qtleit09</code>, <code>qtleit19</code>, <code>qtleit20</code>, <code>qtleit21</code>, <code>qtleit22</code>, <code>qtleit23</code>, <code>qtleit32</code>, <code>qtleit34</code>, <code>qtleit38</code>, <code>qtleit39</code>, <code>qtleit40</code>, <code>centrneo</code>, <code>atendhos</code>, <code>serap01p</code>, <code>serap01t</code>, <code>serap02p</code>, <code>serap02t</code>, <code>serap03p</code>, <code>serap03t</code>, <code>serap04p</code>, <code>serap04t</code>, <code>serap05p</code>, <code>serap05t</code>, <code>serap06p</code>, <code>serap06t</code>, <code>serap07p</code>, <code>serap07t</code>, <code>serap08p</code>, <code>serap08t</code>, <code>serap09p</code>, <code>serap09t</code>, <code>serap10p</code>, <code>serap10t</code>, <code>serap11p</code>, <code>serap11t</code>, <code>serapoio</code>, <code>res_biol</code>, <code>res_quim</code>, <code>res_radi</code>, <code>res_comu</code>, <code>coletres</code>, <code>comiss01</code>, <code>comiss02</code>, <code>comiss03</code>, <code>comiss04</code>, <code>comiss05</code>, <code>comiss06</code>, <code>comiss07</code>, <code>comiss08</code>, <code>comiss09</code>, <code>comiss10</code>, <code>comiss11</code>, <code>comiss12</code>, <code>comissao</code>, <code>ap01cv01</code>, <code>ap01cv02</code>, <code>ap01cv05</code>, <code>ap01cv06</code>, <code>ap01cv03</code>, <code>ap01cv04</code>, <code>ap02cv01</code>, <code>ap02cv02</code>, <code>ap02cv05</code>, <code>ap02cv06</code>, <code>ap02cv03</code>, <code>ap02cv04</code>, <code>ap03cv01</code>, <code>ap03cv02</code>, <code>ap03cv05</code>, <code>ap03cv06</code>, <code>ap03cv03</code>, <code>ap03cv04</code>, <code>ap04cv01</code>, <code>ap04cv02</code>, <code>ap04cv05</code>, <code>ap04cv06</code>, <code>ap04cv03</code>, <code>ap04cv04</code>, <code>ap05cv01</code>, <code>ap05cv02</code>, <code>ap05cv05</code>, <code>ap05cv06</code>, <code>ap05cv03</code>, <code>ap05cv04</code>, <code>ap06cv01</code>, <code>ap06cv02</code>, <code>ap06cv05</code>, <code>ap06cv06</code>, <code>ap06cv03</code>, <code>ap06cv04</code>, <code>ap07cv01</code>, <code>ap07cv02</code>, <code>ap07cv05</code>, <code>ap07cv06</code>, <code>ap07cv03</code>, <code>ap07cv04</code>, <code>atend_pr</code>, <code>dt_atual</code>, <code>competen</code>, <code>nat_jur</code>, <code>cod_arquivo</code>, <code>ap01cv07</code>, <code>ap02cv07</code>, <code>ap03cv07</code>, <code>ap04cv07</code>, <code>ap05cv07</code>, <code>ap06cv07</code>, <code>ap07cv07</code>.
{| class="wikitable sortable mw-collapsible" style="text-align:center;"
|+Amostra da tabela cnes.lt
|-
! cnes
! terceiro
! tp_leito
! codleito
! style="text-align:right;" | qt_exist
! style="text-align:right;" | qt_contr
! style="text-align:right;" | qt_sus
! style="text-align:right;" | qt_nsus
! cod_arquivo
! codufmun
! competen
|-
| 2312115
| [NULL]
| 1
| 6
| style="text-align:right;" | 2
| style="text-align:right;" | 0
| style="text-align:right;" | 0
| style="text-align:right;" | 2
| 151912
| 150380
| 201912
|-
| 434
| 1
| 3
| 61
| style="text-align:right;" | 12
| style="text-align:right;" | 0
| style="text-align:right;" | 0
| style="text-align:right;" | 12
| 260804
| 261160
| 200804
|-
| 2081083
| 1
| 2
| 46
| style="text-align:right;" | 2
| style="text-align:right;" | 0
| style="text-align:right;" | 1
| style="text-align:right;" | 1
| 351106
| 350400
| 201106
|-
| 2490935
| 2
| 1
| 3
| style="text-align:right;" | 2
| style="text-align:right;" | 0
| style="text-align:right;" | 2
| style="text-align:right;" | 0
| 421312
| 421830
| 201312
|-
| 2206528
| [NULL]
| 2
| 33
| style="text-align:right;" | 26
| style="text-align:right;" | 0
| style="text-align:right;" | 12
| style="text-align:right;" | 14
| 311705
| 316720
| 201705
|-
| 2753960
| 2
| 2
| 33
| style="text-align:right;" | 13
| style="text-align:right;" | 0
| style="text-align:right;" | 12
| style="text-align:right;" | 1
| 411204
| 412100
| 201204
|-
| 3340503
| 2
| 4
| 10
| style="text-align:right;" | 5
| style="text-align:right;" | 0
| style="text-align:right;" | 0
| style="text-align:right;" | 5
| 320810
| 320130
| 200810
|-
| 2328380
| [NULL]
| 1
| 6
| style="text-align:right;" | 3
| style="text-align:right;" | 0
| style="text-align:right;" | 3
| style="text-align:right;" | 0
| 231702
| 231140
| 201702
|-
| 2701626
| 2
| 1
| 6
| style="text-align:right;" | 1
| style="text-align:right;" | 0
| style="text-align:right;" | 0
| style="text-align:right;" | 1
| 511205
| 510760
| 201205
|-
| 6003494
| 2
| 2
| 31
| style="text-align:right;" | 2
| style="text-align:right;" | 0
| style="text-align:right;" | 0
| style="text-align:right;" | 2
| 281005
| 280030
| 201005
|-
| 2297795
| [NULL]
| 2
| 42
| style="text-align:right;" | 4
| style="text-align:right;" | 0
| style="text-align:right;" | 4
| style="text-align:right;" | 0
| 331606
| 330580
| 201606
|-
| 2589532
| 2
| 6
| 47
| style="text-align:right;" | 80
| style="text-align:right;" | 0
| style="text-align:right;" | 64
| style="text-align:right;" | 16
| 521107
| 520140
| 201107
|-
| 2436949
| 2
| 1
| 3
| style="text-align:right;" | 4
| style="text-align:right;" | 0
| style="text-align:right;" | 4
| style="text-align:right;" | 0
| 520801
| 520915
| 200801
|-
| 2282097
| [NULL]
| 3
| 94
| style="text-align:right;" | 11
| style="text-align:right;" | 0
| style="text-align:right;" | 0
| style="text-align:right;" | 11
| 332008
| 330350
| 202008
|-
| 6674585
| [NULL]
| 1
| 3
| style="text-align:right;" | 6
| style="text-align:right;" | 0
| style="text-align:right;" | 0
| style="text-align:right;" | 6
| 351102
| 350950
| 201102
|-
| 2117568
| [NULL]
| 5
| 45
| style="text-align:right;" | 6
| style="text-align:right;" | 0
| style="text-align:right;" | 6
| style="text-align:right;" | 0
| 311611
| 312390
| 201611
|-
| 3827836
| 2
| 2
| 33
| style="text-align:right;" | 14
| style="text-align:right;" | 0
| style="text-align:right;" | 14
| style="text-align:right;" | 0
| 411208
| 410690
| 201208
|-
| 2515369
| 2
| 1
| 13
| style="text-align:right;" | 5
| style="text-align:right;" | 0
| style="text-align:right;" | 0
| style="text-align:right;" | 5
| 110809
| 110020
| 200809
|-
| 2362821
| 1
| 1
| 14
| style="text-align:right;" | 1
| style="text-align:right;" | 0
| style="text-align:right;" | 1
| style="text-align:right;" | 0
| 250707
| 250400
| 200707
|-
| 4004787
| 2
| 6
| 49
| style="text-align:right;" | 3
| style="text-align:right;" | 0
| style="text-align:right;" | 3
| style="text-align:right;" | 0
| 131506
| 130380
| 201506
|-
| 2352516
| [NULL]
| 1
| 15
| style="text-align:right;" | 5
| style="text-align:right;" | 0
| style="text-align:right;" | 0
| style="text-align:right;" | 5
| 262006
| 261160
| 202006
|-
| 477
| 2
| 7
| 7
| style="text-align:right;" | 8
| style="text-align:right;" | 0
| style="text-align:right;" | 8
| style="text-align:right;" | 0
| 261006
| 261160
| 201006
|-
| 2702843
| [NULL]
| 1
| 3
| style="text-align:right;" | 3
| style="text-align:right;" | 0
| style="text-align:right;" | 3
| style="text-align:right;" | 0
| 262207
| 261570
| 202207
|-
| 3405702
| [NULL]
| 2
| 33
| style="text-align:right;" | 30
| style="text-align:right;" | 0
| style="text-align:right;" | 0
| style="text-align:right;" | 30
| 322004
| 320520
| 202004
|-
| 2265060
| 2
| 1
| 15
| style="text-align:right;" | 23
| style="text-align:right;" | 0
| style="text-align:right;" | 23
| style="text-align:right;" | 0
| 431311
| 431490
| 201311
|-
| 2397056
| 1
| 3
| 66
| style="text-align:right;" | 1
| style="text-align:right;" | 0
| style="text-align:right;" | 1
| style="text-align:right;" | 0
| 511401
| 510060
| 201401
|-
| 7766777
| [NULL]
| 1
| 11
| style="text-align:right;" | 2
| style="text-align:right;" | 0
| style="text-align:right;" | 0
| style="text-align:right;" | 2
| 532106
| 530010
| 202106
|-
| 2560771
| [NULL]
| 1
| 13
| style="text-align:right;" | 11
| style="text-align:right;" | 0
| style="text-align:right;" | 6
| style="text-align:right;" | 5
| 422103
| 420900
| 202103
|-
| 9103147
| [NULL]
| 7
| 73
| style="text-align:right;" | 17
| style="text-align:right;" | 0
| style="text-align:right;" | 0
| style="text-align:right;" | 17
| 352108
| 355030
| 202108
|-
| 2442612
| [NULL]
| 2
| 32
| style="text-align:right;" | 8
| style="text-align:right;" | 0
| style="text-align:right;" | 6
| style="text-align:right;" | 2
| 521909
| 520510
| 201909
|}
O significado dos atributos e tabelas de disseminação das tabelas ST e LT encontra-se no [ftp://ftp.datasus.gov.br/dissemin/publicos/CNES/200508_/doc/IT_CNES_1706.pdf dicionário de dados do CNES].
{| class="wikitable sortable mw-collapsible" style="text-align:right;"
|+Conteúdo na íntegra da tabela cnv.td_cnes_tp_unid.
|- style="text-align:center;"
! co_tpunid
! ds_tpunid
|-
| 1
| style="text-align:left;" | POSTO DE SAUDE
|-
| 2
| style="text-align:left;" | CENTRO DE SAUDE/UNIDADE BASICA
|-
| 4
| style="text-align:left;" | POLICLINICA
|-
| 5
| style="text-align:left;" | HOSPITAL GERAL
|-
| 7
| style="text-align:left;" | HOSPITAL ESPECIALIZADO
|-
| 9
| style="text-align:left;" | PRONTO SOCORRO DE HOSPITAL GERAL (ANTIGO)
|-
| 12
| style="text-align:left;" | PRONTO SOCORRO TRAUMATO-ORTOPEDICO (ANTIGO)
|-
| 15
| style="text-align:left;" | UNIDADE MISTA
|-
| 20
| style="text-align:left;" | PRONTO SOCORRO GERAL
|-
| 21
| style="text-align:left;" | PRONTO SOCORRO ESPECIALIZADO
|-
| 22
| style="text-align:left;" | CONSULTORIO ISOLADO
|-
| 32
| style="text-align:left;" | UNIDADE MOVEL FLUVIAL
|-
| 36
| style="text-align:left;" | CLINICA/CENTRO DE ESPECIALIDADE
|-
| 39
| style="text-align:left;" | UNIDADE DE APOIO DIAGNOSE E TERAPIA (SADT ISOLADO
|-
| 40
| style="text-align:left;" | UNIDADE MOVEL TERRESTRE
|-
| 42
| style="text-align:left;" | UNIDADE MOVEL DE NIVEL PRE-HOSPITALAR NA AREA DE
|-
| 43
| style="text-align:left;" | FARMACIA
|-
| 45
| style="text-align:left;" | UNIDADE DE SAUDE DA FAMILIA
|-
| 50
| style="text-align:left;" | UNIDADE DE VIGILANCIA EM SAUDE
|-
| 60
| style="text-align:left;" | COOPERATIVA OU EMPRESA DE CESSAO DE TRABALHADORES
|-
| 61
| style="text-align:left;" | CENTRO DE PARTO NORMAL - ISOLADO
|-
| 62
| style="text-align:left;" | HOSPITAL/DIA - ISOLADO
|-
| 63
| style="text-align:left;" | UNIDADE AUTORIZADORA
|-
| 64
| style="text-align:left;" | CENTRAL DE REGULACAO DE SERVICOS DE SAUDE
|-
| 65
| style="text-align:left;" | UNIDADE DE VIGILANCIA EPIDEMIOLOGIA (ANTIGO)
|-
| 66
| style="text-align:left;" | UNIDADE DE VIGILANCIA SANITARIA (ANTIGO)
|-
| 67
| style="text-align:left;" | LABORATORIO CENTRAL DE SAUDE PUBLICA LACEN
|-
| 68
| style="text-align:left;" | CENTRAL DE GESTAO EM SAUDE
|-
| 69
| style="text-align:left;" | CENTRO DE ATENCAO HEMOTERAPIA E OU HEMATOLOGICA
|-
| 70
| style="text-align:left;" | CENTRO DE ATENCAO PSICOSSOCIAL
|-
| 71
| style="text-align:left;" | CENTRO DE APOIO A SAUDE DA FAMILIA
|-
| 72
| style="text-align:left;" | UNIDADE DE ATENCAO A SAUDE INDIGENA
|-
| 73
| style="text-align:left;" | PRONTO ATENDIMENTO
|-
| 74
| style="text-align:left;" | POLO ACADEMIA DA SAUDE
|-
| 75
| style="text-align:left;" | TELESSAUDE
|-
| 76
| style="text-align:left;" | CENTRAL DE REGULACAO MEDICA DAS URGENCIAS
|-
| 77
| style="text-align:left;" | SERVICO DE ATENCAO DOMICILIAR ISOLADO(HOME CARE)
|-
| 78
| style="text-align:left;" | UNIDADE DE ATENCAO EM REGIME RESIDENCIAL
|-
| 79
| style="text-align:left;" | OFICINA ORTOPEDICA
|-
| 80
| style="text-align:left;" | LABORATORIO DE SAUDE PUBLICA
|-
| 81
| style="text-align:left;" | CENTRAL DE REGULACAO DO ACESSO
|-
| 82
| style="text-align:left;" | CENTRAL DE NOTIFICACAO,CAPTACAO E DISTRIB DE ORGA
|-
| 83
| style="text-align:left;" | POLO DE PREVENCAO DE DOENCAS E AGRAVOS E PROMOCAO
|}
{| class="wikitable sortable mw-collapsible" style="text-align:right;"
|+Conteúdo na íntegra da tabela cnv.td_cnes_tp_leito.
! co_tpleito
! ds_tpleito
|-
| 1
| style="text-align:left;" | Cirúrgico
|-
| 2
| style="text-align:left;" | Clínico
|-
| 3
| style="text-align:left;" | Complementar
|-
| 4
| style="text-align:left;" | Obstétrico
|-
| 5
| style="text-align:left;" | Pediátrico
|-
| 6
| style="text-align:left;" | Outras Especialidades
|-
| 7
| style="text-align:left;" | Hospital Dia
|}
{| class="wikitable sortable mw-collapsible" style="text-align:right;"
|+Conteúdo na íntegra da tabela cnv.td_cnes_esp_leito.
|- style="text-align:center;"
! co_leito
! ds_espleito
|-
| 1
| style="text-align:left;" | BUCO MAXILO FACIAL
|-
| 2
| style="text-align:left;" | CARDIOLOGIA
|-
| 3
| style="text-align:left;" | CIRURGIA GERAL
|-
| 4
| style="text-align:left;" | ENDOCRINOLOGIA
|-
| 5
| style="text-align:left;" | GASTROENTEROLOGIA
|-
| 6
| style="text-align:left;" | GINECOLOGIA
|-
| 7
| style="text-align:left;" | CIRURGICO/DIAGNOSTICO/TERAPEUTICO
|-
| 8
| style="text-align:left;" | NEFROLOGIAUROLOGIA
|-
| 9
| style="text-align:left;" | NEUROCIRURGIA
|-
| 10
| style="text-align:left;" | OBSTETRICIA CIRURGICA
|-
| 11
| style="text-align:left;" | OFTALMOLOGIA
|-
| 12
| style="text-align:left;" | ONCOLOGIA
|-
| 13
| style="text-align:left;" | ORTOPEDIATRAUMATOLOGIA
|-
| 14
| style="text-align:left;" | OTORRINOLARINGOLOGIA
|-
| 15
| style="text-align:left;" | PLASTICA
|-
| 16
| style="text-align:left;" | TORAXICA
|-
| 31
| style="text-align:left;" | AIDS
|-
| 32
| style="text-align:left;" | CARDIOLOGIA
|-
| 33
| style="text-align:left;" | CLINICA GERAL
|-
| 34
| style="text-align:left;" | CRONICOS
|-
| 35
| style="text-align:left;" | DERMATOLOGIA
|-
| 36
| style="text-align:left;" | GERIATRIA
|-
| 37
| style="text-align:left;" | HANSENOLOGIA
|-
| 38
| style="text-align:left;" | HEMATOLOGIA
|-
| 39
| style="text-align:left;" | LEITO/DIA
|-
| 40
| style="text-align:left;" | NEFROUROLOGIA
|-
| 41
| style="text-align:left;" | NEONATOLOGIA
|-
| 42
| style="text-align:left;" | NEUROLOGIA
|-
| 43
| style="text-align:left;" | OBSTETRICIA CLINICA
|-
| 44
| style="text-align:left;" | ONCOLOGIA
|-
| 45
| style="text-align:left;" | PEDIATRIA CLINICA
|-
| 46
| style="text-align:left;" | PNEUMOLOGIA
|-
| 47
| style="text-align:left;" | PSIQUIATRIA
|-
| 48
| style="text-align:left;" | REABILITACAO
|-
| 49
| style="text-align:left;" | PNEUMOLOGIA SANITARIA
|-
| 51
| style="text-align:left;" | UTI II ADULTO COVID 19
|-
| 52
| style="text-align:left;" | UTI II PEDIATRICA COVID 19
|-
| 61
| style="text-align:left;" | UTI ADULTO
|-
| 62
| style="text-align:left;" | UTI INFANTIL
|-
| 63
| style="text-align:left;" | UTI NEONATAL
|-
| 64
| style="text-align:left;" | UNIDADE INTERMEDIARIA
|-
| 65
| style="text-align:left;" | UNIDADE INTERMEDIARIA NEONATAL
|-
| 66
| style="text-align:left;" | UNIDADE ISOLAMENTO
|-
| 67
| style="text-align:left;" | TRANSPLANTE
|-
| 68
| style="text-align:left;" | PEDIATRIA CIRURGICA
|-
| 69
| style="text-align:left;" | AIDS
|-
| 70
| style="text-align:left;" | FIBROSE CISTICA
|-
| 71
| style="text-align:left;" | INTERCORRENCIA POS-TRANSPLANTE
|-
| 72
| style="text-align:left;" | GERIATRIA
|-
| 73
| style="text-align:left;" | SAUDE MENTAL
|-
| 74
| style="text-align:left;" | UTI ADULTO - TIPO I
|-
| 75
| style="text-align:left;" | UTI ADULTO - TIPO II
|-
| 76
| style="text-align:left;" | UTI ADULTO - TIPO III
|-
| 77
| style="text-align:left;" | UTI PEDIATRICA - TIPO I
|-
| 78
| style="text-align:left;" | UTI PEDIATRICA - TIPO II
|-
| 79
| style="text-align:left;" | UTI PEDIATRICA - TIPO III
|-
| 80
| style="text-align:left;" | UTI NEONATAL - TIPO I
|-
| 81
| style="text-align:left;" | UTI NEONATAL - TIPO II
|-
| 82
| style="text-align:left;" | UTI NEONATAL - TIPO III
|-
| 83
| style="text-align:left;" | UTI DE QUEIMADOS
|-
| 84
| style="text-align:left;" | ACOLHIMENTO NOTURNO
|-
| 85
| style="text-align:left;" | UTI CORONARIANA TIPO II - UCO TIPO II
|-
| 86
| style="text-align:left;" | UTI CORONARIANA TIPO III - UCO TIPO III
|-
| 87
| style="text-align:left;" | SAUDE MENTAL
|-
| 88
| style="text-align:left;" | QUEIMADO ADULTO
|-
| 89
| style="text-align:left;" | QUEIMADO PEDIATRICO
|-
| 90
| style="text-align:left;" | QUEIMADO ADULTO
|-
| 91
| style="text-align:left;" | QUEIMADO PEDIATRICO
|-
| 92
| style="text-align:left;" | UNIDADE DE CUIDADOS INTERMED NEONATAL CONVENCIONAL
|-
| 93
| style="text-align:left;" | UNIDADE DE CUIDADOS INTERMED NEONATAL CANGURU
|-
| 94
| style="text-align:left;" | UNIDADE DE CUIDADOS INTERMEDIARIOS PEDIATRICO
|-
| 95
| style="text-align:left;" | UNIDADE DE CUIDADOS INTERMED
|-
| 96
| style="text-align:left;" | SUPORTE VENTILATORIO PULMONAR COVID-19
|}
Código [https://pt.wikipedia.org/wiki/PostgreSQL posgreSQL] de criação da tabela mv_codufmun_competen_tp_unid:<syntaxhighlight lang="sql">
CREATE MATERIALIZED VIEW cartesiano.mv_codufmun_competen_tp_unid
AS SELECT vcc.co_municipio_ibge,
    vcc.competen,
    tctu.co_tpunid
  FROM territoriais.vw_codufmun_competen vcc
    CROSS JOIN cnv.td_cnes_tp_unid tctu;
-- View indexes:
CREATE INDEX mv_codufmun_competen_tp_unid_co_municipio_ibge_idx
ON cartesiano.mv_codufmun_competen_tp_unid USING btree
(co_municipio_ibge, competen);
</syntaxhighlight>


== Método de processamento analítico ==
== Método de processamento analítico ==
Código [https://pt.wikipedia.org/wiki/PostgreSQL posgreSQL] de criação da tabela mv_leitos_psiquiatricos:<syntaxhighlight lang="sql">
CREATE MATERIALIZED VIEW pri.mv_leitos_psiquiatricos_mun
AS SELECT CURRENT_DATE AS dt_atualizacao,
    to_date(s.competen::text, 'YYYYMM'::text) AS dt_competen,
    s.codufmun AS co_municipio_ibge,
    s.tp_unid,
    sum(l.qt_sus) AS qt_leitos,
    true AS st_sus
  FROM cnes.st s
    JOIN cnes.lt l ON s.competen = l.competen AND s.cnes = l.cnes
  WHERE s.competen > 201412
    AND l.codleito = 47
    AND (s.tp_unid = ANY (ARRAY[5, 7]))
  GROUP BY (CURRENT_DATE),
          (to_date(s.competen::text, 'YYYYMM'::text)), s.codufmun, s.tp_unid
UNION
SELECT CURRENT_DATE AS dt_atualizacao,
    to_date(s.competen::text, 'YYYYMM'::text) AS dt_competen,
    s.codufmun AS co_municipio_ibge,
    s.tp_unid,
    sum(l.qt_nsus) AS qt_leitos,
    false AS st_sus
  FROM cnes.st s
    JOIN cnes.lt l ON s.competen = l.competen AND s.cnes = l.cnes
  WHERE s.competen > 201412
    AND l.codleito = 47
    AND (s.tp_unid = ANY (ARRAY[5, 7]))
  GROUP BY (CURRENT_DATE),
          (to_date(s.competen::text, 'YYYYMM'::text)),
          s.codufmun,
          s.tp_unid;
</syntaxhighlight>
Código [https://pt.wikipedia.org/wiki/PostgreSQL posgreSQL] de criação da tabela mv_leitos_psiquiatricos_mun_cartesiano:<syntaxhighlight lang="sql">
CREATE MATERIALIZED VIEW pri.mv_leitos_psiquiatricos_mun_cartesiano
AS SELECT
        CASE
            WHEN cctu.co_tpunid = 5 THEN 6
            ELSE 7
        END AS indicador_id,
    cctu.co_municipio_ibge,
    cctu.competen,
    cctu.co_tpunid,
    COALESCE(lpm.qt_leitos, 0::bigint) AS qt_leitos,
    lpm.st_sus
  FROM cartesiano.mv_codufmun_competen_tp_unid cctu
    LEFT JOIN pri.mv_leitos_psiquiatricos_mun lpm
      ON cctu.co_municipio_ibge = lpm.co_municipio_ibge
      AND cctu.competen = lpm.dt_competen
      AND cctu.co_tpunid = lpm.tp_unid
  WHERE cctu.co_tpunid = ANY (ARRAY[5, 7])
  ORDER BY cctu.co_municipio_ibge, cctu.competen;
CREATE INDEX mv_leitos_psiquiatricos_mun_cartesiano_co_municipio_ibge_idx
    ON pri.mv_leitos_psiquiatricos_mun_cartesiano USING btree
      (co_municipio_ibge, competen);
</syntaxhighlight>
{| class="wikitable sortable mw-collapsible" style="text-align:center;"
|+Amostra da tabela mv_leitos_psiquiatricos_mun_cartesiano.
|-
! indicador_id
! co_municipio_ibge
! competen
! co_tpunid
! qt_leitos
! st_sus
|-
| 6
| 432160
| 2022-01-01
| 5
| style="text-align:right;" | 1
| true
|-
| 6
| 420890
| 2018-10-01
| 5
| style="text-align:right;" | 1
| true
|-
| 6
| 431680
| 2020-11-01
| 5
| style="text-align:right;" | 2
| false
|-
| 6
| 211110
| 2020-06-01
| 5
| style="text-align:right;" | 4
| true
|-
| 6
| 430370
| 2021-03-01
| 5
| style="text-align:right;" | 10
| true
|-
| 7
| 355280
| 2020-07-01
| 7
| style="text-align:right;" | 108
| false
|-
| 6
| 431610
| 2020-05-01
| 5
| style="text-align:right;" | 32
| true
|-
| 6
| 521020
| 2017-11-01
| 5
| style="text-align:right;" | 4
| true
|-
| 6
| 510785
| 2018-02-01
| 5
| style="text-align:right;" | 4
| true
|-
| 6
| 150304
| 2020-01-01
| 5
| style="text-align:right;" | 1
| true
|-
| 7
| 250400
| 2021-09-01
| 7
| style="text-align:right;" | 143
| true
|-
| 6
| 420350
| 2018-11-01
| 5
| style="text-align:right;" | 1
| false
|-
| 6
| 432240
| 2020-02-01
| 5
| style="text-align:right;" | 10
| true
|-
| 6
| 230590
| 2018-07-01
| 5
| style="text-align:right;" | 1
| true
|-
| 7
| 352530
| 2020-07-01
| 7
| style="text-align:right;" | 20
| false
|}


== Método de apresentação de dados ==
== Método de apresentação de dados ==
Linha 145: Linha 1 628:
== Método de análise matemática e estatística ==
== Método de análise matemática e estatística ==


A consultas <code>postgreSQL</code> abaixo ilustra como foi realizada a extração das tabelas apresentadas na seção [[#dados_estatisticos|Dados Estatísticos e Comentários]].
As consultas <code>postgreSQL</code> abaixo ilustra como foi realizada a extração das tabelas apresentadas na seção [[#dados_estatisticos|Dados Estatísticos e Comentários]].<syntaxhighlight lang="sql">
with subset as (
select st.codufmun as co_municipio_ibge,
      left(st.competen::text,4)::int as nu_ano,
      count(distinct st.cnes) qt_estabelecimentos,
      count(distinct st.competen) qt_meses,
      sum(lt.qt_exist) qt_existente,
      sum(lt.qt_sus) qt_sus
  from cnes.st  st
  left join cnes.lt lt
    on st.cnes = lt.cnes
  and st.competen = lt.competen
where codleito = 47
  and tp_unid = 5
  and st.competen > 201500
group by 1,2
)
select T.sg_regiao_brasil as região,
        nu_ano as ano,
        sum(qt_estabelecimentos) estabelecimentos,
        round(sum(qt_existente)) qt_existente_ano,
        round(sum(qt_sus)) qt_sus_ano,
        max(qt_meses) qt_meses,
        round(sum(qt_existente)::numeric/max(qt_meses)) qt_existente_mes,
        round(sum(qt_sus)::numeric/max(qt_meses)) qt_sus_mes,
        sum(P.pop) qt_populacao,
        round(sum(qt_existente)::numeric/max(qt_meses)/sum(pop)*1000,1) qt_existente_mes_1000hab,
        round(sum(qt_sus)::numeric/max(qt_meses)/sum(pop)*1000,1) qt_sus_mes_1000hab
  from subset
  left join bd_geral.td_territorio T
    on subset.co_municipio_ibge = T.co_municipio_ibge
  left join bd_geral.tf_populacao_cgiae_ftp P
    on subset.co_municipio_ibge = P.cod_mun
  and subset.nu_ano = P.ano
-- where subset.nu_ano between 2016 and 2020
group by 1,2
</syntaxhighlight>


== Método de descoberta de conhecimento em bancos de dados (KDD) ==
== Método de descoberta de conhecimento em bancos de dados (KDD) ==
Linha 159: Linha 1 678:
== Ver também ==
== Ver também ==
* [[Nomenclatura]]
* [[Nomenclatura]]
* [[Tabela de domínio CNES leito]]


== Ligações externas ==
== Ligações externas ==
Linha 164: Linha 1 684:
* [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)]
* [ftp://ftp.datasus.gov.br/dissemin/publicos/CNES/200508_/doc/IT_CNES_1706.pdf Dicionário de dados do CNES]


== Rastreabilidade ==
== Rastreabilidade ==
Linha 185: Linha 1 706:
|bd_pri.mv_leitos_psiquiatricos_mun_cartesiano
|bd_pri.mv_leitos_psiquiatricos_mun_cartesiano
|}
|}
[[Categoria:Indicador de Saúde]]
[[Categoria:C Mortalidade]]
[[Categoria:Indicador de Saúde]]
[[Categoria:E Recursos]]

Edição atual tal como às 14h58min de 21 de maio de 2023


Introdução

A nota técnica de indicador descreve o trabalho de processamento e apresentação de dados de Leitos psiquiátricos e/ou saúde mental em hospitais gerais (transtornos, transtorno e dependência química e dependência química, adultos e adolescentes) e decorrente estratificação. A metodologia aplicada pelo Centro de Informações Estratégicas para a Gestão do SUS (Cieges) constitui adaptação de fichas da Rede Interagencial de Informações para a Saúde (RIPSA) e de ensejos anteriores da gestão estadual do SUS.

Endereço eletrônico

Essa nota técnica é acessível pelo endereço https://wiki.conass.org.br/index.php?title=Leitos_psiqui%C3%A1tricos_e/ou_sa%C3%BAde_mental_em_hospitais_gerais_(transtornos,_transtorno_e_depend%C3%AAncia_qu%C3%ADmica_e_depend%C3%AAncia_qu%C3%ADmica,_adultos_e_adolescentes).

Objetivo

Apresentar parâmetros de interpretação, granularidade e reprodutibilidade do indicador.

Ficha do indicador para o profissional da saúde

Conceituação

Número de leitos em hospital geral com especialidade detalhada de psiquiatria, por mil habitantes residentes, em determinado espaço geográfico, no ano considerado.


  • tipo de unidade/ tipo de estabelecimento
    • 5 HOSPITAL GERAL
  • especialidade detalhada
    • 87 SAÚDE MENTAL
    • 73 SAÚDE MENTAL
    • 47 PSIQUIATRIA
    • 84 ACOLHIMENTO NOTURNO

Interpretação

  • Mede a relação entre a oferta de leitos e a população residente na mesma área geográfica.
  • É influenciado por fatores socioeconômicos, epidemiológicos e demográficos, tais como nível de renda, composição etária, desenvolvimento tecnológico, oferta de profissionais de saúde, políticas públicas assistenciais e preventivas, a exemplo das de incentivo a cirurgias ambulatoriais, desospitalização na saúde mental e programas de internação domiciliar. Em geral, a concentração de leitos está associada ao maior poder aquisitivo da população e à demanda por serviços especializados, condições que atraem investimentos do setor privado de saúde.

Usos

  • Analisar variações geográficas e temporais da oferta de leitos de internação clínicos de saúde mental, outras especialidades - psiquiatria ou hospital/dia saúde mental pelo SUS, segundo a esfera administrativa, 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 assistência médico-hospitalar de responsabilidade do SUS.

Limitações

  • Inclui a demanda hospitalar por parte de pessoas não residentes, alterando a relação de proporcionalidade dos leitos disponíveis para a população residente.

Fontes

Ministério da Saúde. Secretaria de Atenção Especializada à Saúde (SEAS): Sistema de Informações Hospitalares do SUS – SIH/SUS (até 2003), Cadastro Nacional de Estabelecimentos de Saúde – CNES (a partir de 2005) e base demográfica do IBGE.

Métodos de Cálculo

[Média anual do número mensal de leitos de internação clínicos de saúde mental, outras especialidades - psiquiatria ou hospital/dia saúde mental]÷[População total residente]×100.000

Nota: Realizar a soma dos leitos anuais e dividir pelo número de meses do ano contabilizado, quando incompleto. Trata-se de Tipo de Estabelecimento: HOSPITAL GERAL (tp_unid 5) e Especialidade detalhada: Psiquiatria (codleito 47).

Categorias Sugeridas para Análise

Unidade geográfica: Brasil, grandes regiões, estados, Distrito Federal, regiões metropolitanas e municípios das capitais. Tipo de leito: existentes SUS, existentes não-SUS, total. Esfera administrativa: federal, estadual, municipal e privado. Tipo de prestador: público, privado e filantrópico.

Dados Estatísticos e Comentários

CNES - RECURSOS FÍSICOS - HOSPITALAR - LEITOS DE INTERNAÇÃO - BRASIL

Quantidade existente, Quantidade SUS, Quantidade Não SUS segundo Ano/mês compet. Tipo de Estabelecimento: HOSPITAL GERAL Especialidade detalhada: ..Saúde Mental, ..Psiquiatria, ..Acolhimento Noturno, ..Saúde Mental Período: Jan/2021-Abr/2023

Ano/mês compet. Quantidade existente Quantidade SUS Quantidade Não SUS
A partir da competência de Janeiro 2010 os dados referentes a leitos Complementares foram retirados da consulta referente a leitos de Internação, passando a constituir uma consulta específica conforme descrito na Nota Técnica.

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".
2021/Jan 8.108 6.104 2.004
2021/Fev 8.014 6.080 1.934
2021/Mar 8.052 6.044 2.008
2021/Abr 8.008 5.997 2.011
2021/Mai 7.904 6.031 1.873
2021/Jun 7.810 6.008 1.802
2021/Jul 7.854 6.026 1.828
2021/Ago 7.890 6.051 1.839
2021/Set 7.891 6.030 1.861
2021/Out 7.928 6.059 1.869
2021/Nov 7.967 6.062 1.905
2021/Dez 8.001 6.074 1.927
2022/Jan 8.028 6.077 1.951
2022/Fev 8.137 6.175 1.962
2022/Mar 8.220 6.249 1.971
2022/Abr 8.389 6.386 2.003
2022/Mai 8.333 6.266 2.067
2022/Jun 8.366 6.372 1.994
2022/Jul 8.410 6.395 2.015
2022/Ago 8.444 6.405 2.039
2022/Set 8.444 6.432 2.012
2022/Out 8.501 6.453 2.048
2022/Nov 8.611 6.476 2.135
2022/Dez 8.629 6.465 2.164
2023/Jan 8.666 6.473 2.193
2023/Fev 8.405 6.229 2.176
2023/Mar 8.315 6.262 2.053
2023/Abr 8.316 6.286 2.030
POPULAÇÃO RESIDENTE - ESTUDO DE ESTIMATIVAS POPULACIONAIS POR MUNICÍPIO, IDADE E SEXO 2000-2021 - BRASIL

http://tabnet.datasus.gov.br/cgi/tabcgi.exe?ibge/cnv/popsvsbr.def

População residente por Região segundo Ano

Período: 2015-2021

Fonte:

  • 2000 a 2021 – Estimativas preliminares elaboradas pelo Ministério da Saúde/SVS/DASNT/CGIAE
Ano 1 Região Norte 2 Região Nordeste 3 Região Sudeste 4 Região Sul 5 Região Centro-Oeste Total
2015 17.458.469 55.828.194 85.679.246 29.067.145 15.442.629 203.475.683
2016 17.691.399 56.138.510 86.367.683 29.300.208 15.658.787 205.156.587
2017 17.929.800 56.442.149 87.035.037 29.526.869 15.870.886 206.804.741
2018 18.182.253 56.760.780 87.711.946 29.754.036 16.085.885 208.494.900
2019 18.430.980 57.071.654 88.371.433 29.975.984 16.297.074 210.147.125
2020 18.672.591 57.374.243 89.012.240 30.192.315 16.504.303 211.755.692
2021 18.906.962 57.667.842 89.632.912 30.402.587 16.707.336 213.317.639

5.443 leitos ÷ 211.755.692 habitantes × 1.000 = 0,03 leitos por mil habitantes.

Literatura relacionada

A busca "Beds"[Mesh] no sítio PubMed resultou, em 12/1/2022, em 4.588 resultados.

Ficha do indicador para o cientista de dados

Método de processamento de dados

Amostra, com atributos selecionados, da tabela cnes.st
competen codufmun tp_unid cnes vinc_sus tpgestao esfera_a atividad natureza tp_prest
200901 431350 22 3999947 0 5 4 4 7 20
201901 330455 39 9310746 0 5 [NULL] 4 [NULL] 99
201710 420680 70 9086870 1 5 [NULL] 4 [NULL] 99
200605 410480 39 2736543 1 5 4 4 7 [NULL]
201612 160010 1 2021900 1 5 [NULL] 4 [NULL] 99
201311 210927 68 6760538 1 5 3 4 1 50
201309 350320 22 5171458 0 5 4 4 7 20
201511 316370 22 5678463 0 5 [NULL] 4 [NULL] 99
202006 431660 1 2246651 1 3 [NULL] 4 [NULL] 99
200807 315210 1 2216477 1 5 3 4 1 50
201612 411990 22 6431151 0 5 [NULL] 4 [NULL] 99
201904 311330 4 2114771 1 5 [NULL] 4 [NULL] 99
201907 291510 22 9351086 0 5 [NULL] 4 [NULL] 99
201707 420540 36 3573583 0 5 [NULL] 4 [NULL] 99
201007 430510 36 3586022 0 5 4 4 7 20
202001 353140 42 6948715 1 3 [NULL] 4 [NULL] 99
202005 150808 74 9439218 1 3 [NULL] 4 [NULL] 99
202104 350280 22 7643829 0 3 [NULL] 4 [NULL] 99
201608 150020 39 6990320 0 5 [NULL] 4 [NULL] 99
202108 350280 42 7957203 1 3 [NULL] 4 [NULL] 99
201005 510370 36 6277977 1 5 3 4 1 50
202003 421050 39 9371400 1 3 [NULL] 4 [NULL] 99
200710 312480 1 2145782 1 5 3 4 1 50
201509 316670 68 6538320 1 5 3 4 1 50
201606 430510 36 5729807 0 5 [NULL] 4 [NULL] 99
202203 313750 43 6791468 0 3 [NULL] 4 [NULL] 99
202008 293340 2 4033698 1 3 [NULL] 4 [NULL] 99
200912 530010 36 5215846 0 5 4 4 7 20
201910 314640 39 7018622 0 5 [NULL] 4 [NULL] 99
202107 314330 22 7737475 0 3 [NULL] 4 [NULL] 99


Os atributos da tabela cnes.st são listados a seguir: cnes, codufmun, cod_cep, cpf_cnpj, pf_pj, niv_dep, cnpj_man, cod_ir, vinc_sus, tpgestao, esfera_a, retencao, atividad, natureza, clientel, tp_unid, turno_at, niv_hier, tp_prest, co_banco, co_agenc, c_corren, contratm, dt_publm, contrate, dt_puble, alvara, dt_exped, orgexped, av_acred, clasaval, dt_acred, av_pnass, dt_pnass, gesprg1e, gesprg1m, gesprg2e, gesprg2m, gesprg4e, gesprg4m, nivate_a, gesprg3e, gesprg3m, gesprg5e, gesprg5m, gesprg6e, gesprg6m, nivate_h, qtleitp1, qtleitp2, qtleitp3, leithosp, qtinst01, qtinst02, qtinst03, qtinst04, qtinst05, qtinst06, qtinst07, qtinst08, qtinst09, qtinst10, qtinst11, qtinst12, qtinst13, qtinst14, urgemerg, qtinst15, qtinst16, qtinst17, qtinst18, qtinst19, qtinst20, qtinst21, qtinst22, qtinst23, qtinst24, qtinst25, qtinst26, qtinst27, qtinst28, qtinst29, qtinst30, atendamb, qtinst31, qtinst32, qtinst33, centrcir, qtinst34, qtinst35, qtinst36, qtinst37, centrobs, qtleit05, qtleit06, qtleit07, qtleit08, qtleit09, qtleit19, qtleit20, qtleit21, qtleit22, qtleit23, qtleit32, qtleit34, qtleit38, qtleit39, qtleit40, centrneo, atendhos, serap01p, serap01t, serap02p, serap02t, serap03p, serap03t, serap04p, serap04t, serap05p, serap05t, serap06p, serap06t, serap07p, serap07t, serap08p, serap08t, serap09p, serap09t, serap10p, serap10t, serap11p, serap11t, serapoio, res_biol, res_quim, res_radi, res_comu, coletres, comiss01, comiss02, comiss03, comiss04, comiss05, comiss06, comiss07, comiss08, comiss09, comiss10, comiss11, comiss12, comissao, ap01cv01, ap01cv02, ap01cv05, ap01cv06, ap01cv03, ap01cv04, ap02cv01, ap02cv02, ap02cv05, ap02cv06, ap02cv03, ap02cv04, ap03cv01, ap03cv02, ap03cv05, ap03cv06, ap03cv03, ap03cv04, ap04cv01, ap04cv02, ap04cv05, ap04cv06, ap04cv03, ap04cv04, ap05cv01, ap05cv02, ap05cv05, ap05cv06, ap05cv03, ap05cv04, ap06cv01, ap06cv02, ap06cv05, ap06cv06, ap06cv03, ap06cv04, ap07cv01, ap07cv02, ap07cv05, ap07cv06, ap07cv03, ap07cv04, atend_pr, dt_atual, competen, nat_jur, cod_arquivo, ap01cv07, ap02cv07, ap03cv07, ap04cv07, ap05cv07, ap06cv07, ap07cv07.


Amostra da tabela cnes.lt
cnes terceiro tp_leito codleito qt_exist qt_contr qt_sus qt_nsus cod_arquivo codufmun competen
2312115 [NULL] 1 6 2 0 0 2 151912 150380 201912
434 1 3 61 12 0 0 12 260804 261160 200804
2081083 1 2 46 2 0 1 1 351106 350400 201106
2490935 2 1 3 2 0 2 0 421312 421830 201312
2206528 [NULL] 2 33 26 0 12 14 311705 316720 201705
2753960 2 2 33 13 0 12 1 411204 412100 201204
3340503 2 4 10 5 0 0 5 320810 320130 200810
2328380 [NULL] 1 6 3 0 3 0 231702 231140 201702
2701626 2 1 6 1 0 0 1 511205 510760 201205
6003494 2 2 31 2 0 0 2 281005 280030 201005
2297795 [NULL] 2 42 4 0 4 0 331606 330580 201606
2589532 2 6 47 80 0 64 16 521107 520140 201107
2436949 2 1 3 4 0 4 0 520801 520915 200801
2282097 [NULL] 3 94 11 0 0 11 332008 330350 202008
6674585 [NULL] 1 3 6 0 0 6 351102 350950 201102
2117568 [NULL] 5 45 6 0 6 0 311611 312390 201611
3827836 2 2 33 14 0 14 0 411208 410690 201208
2515369 2 1 13 5 0 0 5 110809 110020 200809
2362821 1 1 14 1 0 1 0 250707 250400 200707
4004787 2 6 49 3 0 3 0 131506 130380 201506
2352516 [NULL] 1 15 5 0 0 5 262006 261160 202006
477 2 7 7 8 0 8 0 261006 261160 201006
2702843 [NULL] 1 3 3 0 3 0 262207 261570 202207
3405702 [NULL] 2 33 30 0 0 30 322004 320520 202004
2265060 2 1 15 23 0 23 0 431311 431490 201311
2397056 1 3 66 1 0 1 0 511401 510060 201401
7766777 [NULL] 1 11 2 0 0 2 532106 530010 202106
2560771 [NULL] 1 13 11 0 6 5 422103 420900 202103
9103147 [NULL] 7 73 17 0 0 17 352108 355030 202108
2442612 [NULL] 2 32 8 0 6 2 521909 520510 201909

O significado dos atributos e tabelas de disseminação das tabelas ST e LT encontra-se no dicionário de dados do CNES.


Conteúdo na íntegra da tabela cnv.td_cnes_tp_unid.
co_tpunid ds_tpunid
1 POSTO DE SAUDE
2 CENTRO DE SAUDE/UNIDADE BASICA
4 POLICLINICA
5 HOSPITAL GERAL
7 HOSPITAL ESPECIALIZADO
9 PRONTO SOCORRO DE HOSPITAL GERAL (ANTIGO)
12 PRONTO SOCORRO TRAUMATO-ORTOPEDICO (ANTIGO)
15 UNIDADE MISTA
20 PRONTO SOCORRO GERAL
21 PRONTO SOCORRO ESPECIALIZADO
22 CONSULTORIO ISOLADO
32 UNIDADE MOVEL FLUVIAL
36 CLINICA/CENTRO DE ESPECIALIDADE
39 UNIDADE DE APOIO DIAGNOSE E TERAPIA (SADT ISOLADO
40 UNIDADE MOVEL TERRESTRE
42 UNIDADE MOVEL DE NIVEL PRE-HOSPITALAR NA AREA DE
43 FARMACIA
45 UNIDADE DE SAUDE DA FAMILIA
50 UNIDADE DE VIGILANCIA EM SAUDE
60 COOPERATIVA OU EMPRESA DE CESSAO DE TRABALHADORES
61 CENTRO DE PARTO NORMAL - ISOLADO
62 HOSPITAL/DIA - ISOLADO
63 UNIDADE AUTORIZADORA
64 CENTRAL DE REGULACAO DE SERVICOS DE SAUDE
65 UNIDADE DE VIGILANCIA EPIDEMIOLOGIA (ANTIGO)
66 UNIDADE DE VIGILANCIA SANITARIA (ANTIGO)
67 LABORATORIO CENTRAL DE SAUDE PUBLICA LACEN
68 CENTRAL DE GESTAO EM SAUDE
69 CENTRO DE ATENCAO HEMOTERAPIA E OU HEMATOLOGICA
70 CENTRO DE ATENCAO PSICOSSOCIAL
71 CENTRO DE APOIO A SAUDE DA FAMILIA
72 UNIDADE DE ATENCAO A SAUDE INDIGENA
73 PRONTO ATENDIMENTO
74 POLO ACADEMIA DA SAUDE
75 TELESSAUDE
76 CENTRAL DE REGULACAO MEDICA DAS URGENCIAS
77 SERVICO DE ATENCAO DOMICILIAR ISOLADO(HOME CARE)
78 UNIDADE DE ATENCAO EM REGIME RESIDENCIAL
79 OFICINA ORTOPEDICA
80 LABORATORIO DE SAUDE PUBLICA
81 CENTRAL DE REGULACAO DO ACESSO
82 CENTRAL DE NOTIFICACAO,CAPTACAO E DISTRIB DE ORGA
83 POLO DE PREVENCAO DE DOENCAS E AGRAVOS E PROMOCAO
Conteúdo na íntegra da tabela cnv.td_cnes_tp_leito.
co_tpleito ds_tpleito
1 Cirúrgico
2 Clínico
3 Complementar
4 Obstétrico
5 Pediátrico
6 Outras Especialidades
7 Hospital Dia


Conteúdo na íntegra da tabela cnv.td_cnes_esp_leito.
co_leito ds_espleito
1 BUCO MAXILO FACIAL
2 CARDIOLOGIA
3 CIRURGIA GERAL
4 ENDOCRINOLOGIA
5 GASTROENTEROLOGIA
6 GINECOLOGIA
7 CIRURGICO/DIAGNOSTICO/TERAPEUTICO
8 NEFROLOGIAUROLOGIA
9 NEUROCIRURGIA
10 OBSTETRICIA CIRURGICA
11 OFTALMOLOGIA
12 ONCOLOGIA
13 ORTOPEDIATRAUMATOLOGIA
14 OTORRINOLARINGOLOGIA
15 PLASTICA
16 TORAXICA
31 AIDS
32 CARDIOLOGIA
33 CLINICA GERAL
34 CRONICOS
35 DERMATOLOGIA
36 GERIATRIA
37 HANSENOLOGIA
38 HEMATOLOGIA
39 LEITO/DIA
40 NEFROUROLOGIA
41 NEONATOLOGIA
42 NEUROLOGIA
43 OBSTETRICIA CLINICA
44 ONCOLOGIA
45 PEDIATRIA CLINICA
46 PNEUMOLOGIA
47 PSIQUIATRIA
48 REABILITACAO
49 PNEUMOLOGIA SANITARIA
51 UTI II ADULTO COVID 19
52 UTI II PEDIATRICA COVID 19
61 UTI ADULTO
62 UTI INFANTIL
63 UTI NEONATAL
64 UNIDADE INTERMEDIARIA
65 UNIDADE INTERMEDIARIA NEONATAL
66 UNIDADE ISOLAMENTO
67 TRANSPLANTE
68 PEDIATRIA CIRURGICA
69 AIDS
70 FIBROSE CISTICA
71 INTERCORRENCIA POS-TRANSPLANTE
72 GERIATRIA
73 SAUDE MENTAL
74 UTI ADULTO - TIPO I
75 UTI ADULTO - TIPO II
76 UTI ADULTO - TIPO III
77 UTI PEDIATRICA - TIPO I
78 UTI PEDIATRICA - TIPO II
79 UTI PEDIATRICA - TIPO III
80 UTI NEONATAL - TIPO I
81 UTI NEONATAL - TIPO II
82 UTI NEONATAL - TIPO III
83 UTI DE QUEIMADOS
84 ACOLHIMENTO NOTURNO
85 UTI CORONARIANA TIPO II - UCO TIPO II
86 UTI CORONARIANA TIPO III - UCO TIPO III
87 SAUDE MENTAL
88 QUEIMADO ADULTO
89 QUEIMADO PEDIATRICO
90 QUEIMADO ADULTO
91 QUEIMADO PEDIATRICO
92 UNIDADE DE CUIDADOS INTERMED NEONATAL CONVENCIONAL
93 UNIDADE DE CUIDADOS INTERMED NEONATAL CANGURU
94 UNIDADE DE CUIDADOS INTERMEDIARIOS PEDIATRICO
95 UNIDADE DE CUIDADOS INTERMED
96 SUPORTE VENTILATORIO PULMONAR COVID-19

Código posgreSQL de criação da tabela mv_codufmun_competen_tp_unid:

CREATE MATERIALIZED VIEW cartesiano.mv_codufmun_competen_tp_unid
AS SELECT vcc.co_municipio_ibge,
    vcc.competen,
    tctu.co_tpunid
   FROM territoriais.vw_codufmun_competen vcc
     CROSS JOIN cnv.td_cnes_tp_unid tctu;

-- View indexes:
CREATE INDEX mv_codufmun_competen_tp_unid_co_municipio_ibge_idx 
ON cartesiano.mv_codufmun_competen_tp_unid USING btree 
(co_municipio_ibge, competen);

Método de processamento analítico

Código posgreSQL de criação da tabela mv_leitos_psiquiatricos:

CREATE MATERIALIZED VIEW pri.mv_leitos_psiquiatricos_mun
AS SELECT CURRENT_DATE AS dt_atualizacao,
    to_date(s.competen::text, 'YYYYMM'::text) AS dt_competen,
    s.codufmun AS co_municipio_ibge,
    s.tp_unid,
    sum(l.qt_sus) AS qt_leitos,
    true AS st_sus
   FROM cnes.st s
     JOIN cnes.lt l ON s.competen = l.competen AND s.cnes = l.cnes
  WHERE s.competen > 201412 
    AND l.codleito = 47 
    AND (s.tp_unid = ANY (ARRAY[5, 7]))
  GROUP BY (CURRENT_DATE), 
           (to_date(s.competen::text, 'YYYYMM'::text)), s.codufmun, s.tp_unid
UNION
 SELECT CURRENT_DATE AS dt_atualizacao,
    to_date(s.competen::text, 'YYYYMM'::text) AS dt_competen,
    s.codufmun AS co_municipio_ibge,
    s.tp_unid,
    sum(l.qt_nsus) AS qt_leitos,
    false AS st_sus
   FROM cnes.st s
     JOIN cnes.lt l ON s.competen = l.competen AND s.cnes = l.cnes
  WHERE s.competen > 201412 
    AND l.codleito = 47 
    AND (s.tp_unid = ANY (ARRAY[5, 7]))
  GROUP BY (CURRENT_DATE), 
           (to_date(s.competen::text, 'YYYYMM'::text)), 
           s.codufmun, 
           s.tp_unid;

Código posgreSQL de criação da tabela mv_leitos_psiquiatricos_mun_cartesiano:

CREATE MATERIALIZED VIEW pri.mv_leitos_psiquiatricos_mun_cartesiano
AS SELECT
        CASE
            WHEN cctu.co_tpunid = 5 THEN 6
            ELSE 7
        END AS indicador_id,
    cctu.co_municipio_ibge,
    cctu.competen,
    cctu.co_tpunid,
    COALESCE(lpm.qt_leitos, 0::bigint) AS qt_leitos,
    lpm.st_sus
   FROM cartesiano.mv_codufmun_competen_tp_unid cctu
     LEFT JOIN pri.mv_leitos_psiquiatricos_mun lpm 
       ON cctu.co_municipio_ibge = lpm.co_municipio_ibge 
      AND cctu.competen = lpm.dt_competen 
      AND cctu.co_tpunid = lpm.tp_unid
  WHERE cctu.co_tpunid = ANY (ARRAY[5, 7])
  ORDER BY cctu.co_municipio_ibge, cctu.competen;


CREATE INDEX mv_leitos_psiquiatricos_mun_cartesiano_co_municipio_ibge_idx 
    ON pri.mv_leitos_psiquiatricos_mun_cartesiano USING btree 
       (co_municipio_ibge, competen);
Amostra da tabela mv_leitos_psiquiatricos_mun_cartesiano.
indicador_id co_municipio_ibge competen co_tpunid qt_leitos st_sus
6 432160 2022-01-01 5 1 true
6 420890 2018-10-01 5 1 true
6 431680 2020-11-01 5 2 false
6 211110 2020-06-01 5 4 true
6 430370 2021-03-01 5 10 true
7 355280 2020-07-01 7 108 false
6 431610 2020-05-01 5 32 true
6 521020 2017-11-01 5 4 true
6 510785 2018-02-01 5 4 true
6 150304 2020-01-01 5 1 true
7 250400 2021-09-01 7 143 true
6 420350 2018-11-01 5 1 false
6 432240 2020-02-01 5 10 true
6 230590 2018-07-01 5 1 true
7 352530 2020-07-01 7 20 false

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

As consultas postgreSQL abaixo ilustra como foi realizada a extração das tabelas apresentadas na seção Dados Estatísticos e Comentários.

with subset as (
select st.codufmun as co_municipio_ibge,
       left(st.competen::text,4)::int as nu_ano,
       count(distinct st.cnes) qt_estabelecimentos,
       count(distinct st.competen) qt_meses,
       sum(lt.qt_exist) qt_existente,
       sum(lt.qt_sus) qt_sus
  from cnes.st  st
  left join cnes.lt lt
    on st.cnes = lt.cnes
   and st.competen = lt.competen
 where codleito = 47
   and tp_unid = 5
   and st.competen > 201500
 group by 1,2
 ) 
 select T.sg_regiao_brasil as região,
        nu_ano as ano,
        sum(qt_estabelecimentos) estabelecimentos,
        round(sum(qt_existente)) qt_existente_ano,
        round(sum(qt_sus)) qt_sus_ano,
        max(qt_meses) qt_meses,
        round(sum(qt_existente)::numeric/max(qt_meses)) qt_existente_mes,
        round(sum(qt_sus)::numeric/max(qt_meses)) qt_sus_mes,
        sum(P.pop) qt_populacao,
        round(sum(qt_existente)::numeric/max(qt_meses)/sum(pop)*1000,1) qt_existente_mes_1000hab,
        round(sum(qt_sus)::numeric/max(qt_meses)/sum(pop)*1000,1) qt_sus_mes_1000hab
   from subset
  left join bd_geral.td_territorio T
    on subset.co_municipio_ibge = T.co_municipio_ibge
  left join bd_geral.tf_populacao_cgiae_ftp P
    on subset.co_municipio_ibge = P.cod_mun
   and subset.nu_ano = P.ano
-- where subset.nu_ano between 2016 and 2020
 group by 1,2

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 6
Código RIPSA E.3.1
Nome RIPSA Nº de leitos psiquiátricos em hospitais gerais
URL RIPSA
tabela CIEGES bd_pri.mv_leitos_psiquiatricos_mun_cartesiano