Leitos hospitalares por mil habitantes (versão preliminar): mudanças entre as edições
| Sem resumo de edição | |||
| (35 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 ''' | 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 hospitalares por habitante''' 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 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  | = Ficha do indicador para o profissional da saúde = | ||
| == Conceituação == | == Conceituação == | ||
| Número de leitos hospitalares existentes, por mil habitantes residentes, em determinado espaço geográfico, no ano considerado. | Número de leitos hospitalares existentes, por mil habitantes residentes, em determinado espaço geográfico, no ano considerado. | ||
| Os leitos de internação, tipificados no tabnet com a especialidade: Cirúrgicos, Clínicos, Obstétrico, Pediátrico. | |||
| <nowiki>*</nowiki> Apresenta o quantitativo de leitos hospitalares disponibilizados para atendimento pelo SUS e atendimento Não SUS contidos no Cadastro Nacional de Estabelecimentos de Saúde - CNES. | |||
| <nowiki>*</nowiki> Número de leitos por 1000 habitantes: Razão entre o número total de leitos hospitalares disponíveis para a população e o número de habitantes da unidade federada. | |||
| <nowiki>*</nowiki> Consideram-se como leitos hospitalares as camas destinadas à internação de um paciente no hospital. Não são considerados os leitos de observação. | |||
| == Interpretação == | == Interpretação == | ||
| Linha 24: | Linha 35: | ||
| == Usos == | == Usos == | ||
| * Propicia ao gestor o quantitativo de leitos em ambientes hospitalares, podendo auxiliar no planejamento das ações assistenciais nas diversas esferas de governo, bem como dar maior visibilidade ao controle social a ser exercido pela população. | |||
| * Analisar variações geográficas e temporais da oferta de leitos hospitalares pelo SUS, segundo a esfera administrativa, 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 hospitalares 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. | * 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. | ||
| Linha 29: | Linha 41: | ||
| == Limitações == | == Limitações == | ||
| *  | * O TabNet do CNES reflete a série histórica do Cadastro, por mês de competência, estando disponível com defasagem de até 45 dias. Dados mais recentes podem ser obtidos no site do CNES (<nowiki>http://cnes.datasus.gov.br/</nowiki>). | ||
| * O indicador depende da qualidade do preenchimento e agilidade na atualização do sistema de Informação do CNES. | |||
| * 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. | * 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. | ||
| * Inexistem padrões nacionais ou internacionais validados para análises comparativas, pois o indicador expressa uma combinação de fatores inerentes a realidades regionais ou locais distintas. | * Inexistem padrões nacionais ou internacionais validados para análises comparativas, pois o indicador expressa uma combinação de fatores inerentes a realidades regionais ou locais distintas. | ||
| Linha 38: | Linha 51: | ||
| == Fontes == | == Fontes == | ||
| * As informações disponíveis são geradas a partir dos dados enviados pelas Secretarias Municipais e Estaduais de Saúde através do Sistema de Cadastro Nacional de Estabelecimentos de Saúde (CNES/SUS) e consolidadas no Banco de Dados Nacional pelo DATASUS, conforme determina a Portaria MS/SAS nº 51 de 21/06/1995. | |||
| == Métodos de Cálculo == | == Métodos de Cálculo == | ||
| [Média anual do número mensal de leitos hospitalares existentes]÷[População total residente]×1000 | |||
| == Categorias Sugeridas para Análise == | == Categorias Sugeridas para Análise == | ||
| Linha 53: | Linha 66: | ||
| ==  | {| class="wikitable" | ||
| | colspan="3" | | |||
| = CNES - RECURSOS FÍSICOS - HOSPITALAR - LEITOS DE INTERNAÇÃO - BRASIL = | |||
| '''Quantidade existente segundo RegiãoEspecialidade:''' Cirúrgicos, Clínicos, Obstétrico, Pediátrico | |||
| '''Período:''' Dez/2020 | |||
| |- | |||
| !Região | |||
| !Quantidade existente | |||
| |- | |||
| | colspan="3" |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". | |||
| |- | |- | ||
| | | |TOTAL | ||
| | | |388.385 | ||
| |- | |- | ||
| |1 Região Norte | |||
| |32.021 | |||
| |1 | |||
| | | |||
| |- | |- | ||
| | | |2 Região Nordeste | ||
| | | |109.572 | ||
| |- | |- | ||
| | | |3 Região Sudeste | ||
| | | |150.720 | ||
| |- | |- | ||
| | | |4 Região Sul | ||
| | | |62.242 | ||
| |- | |- | ||
| | | |5 Região Centro-Oeste | ||
| | | |33.830 | ||
| | | |} | ||
| | | {| class="wikitable" | ||
| | | | colspan="8" |'''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 | |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 | |2021 | ||
| | | |18.906.962 | ||
| | | |57.667.842 | ||
| | | |89.632.912 | ||
| | | |30.402.587 | ||
| | | |16.707.336 | ||
| | | |213.317.639 | ||
| |} | |} | ||
| 388.385 leitos ÷ 211.755.692 habitantes × 1.000 = 1,83 | |||
| == Literatura relacionada == | |||
| A busca <code>"Beds"[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 = | |||
| == Método de processamento de dados == | |||
| Código [https://pt.wikipedia.org/wiki/PostgreSQL posgreSQL] de criação da tabela mv_codufmun_competen_tp_leito:<syntaxhighlight lang="sql"> | |||
| CREATE MATERIALIZED VIEW cartesiano.mv_codufmun_competen_tp_leito | |||
| AS SELECT vcc.co_municipio_ibge, | |||
|     vcc.competen, | |||
|     tctl.co_tpleito | |||
|    FROM territoriais.vw_codufmun_competen vcc | |||
|      CROSS JOIN cnv.td_cnes_tp_leito tctl; | |||
| -- View indexes: | |||
| CREATE INDEX mv_codufmun_competen_tp_leito_co_municipio_ibge_idx  | |||
|     ON cartesiano.mv_codufmun_competen_tp_leito USING btree  | |||
|     (co_municipio_ibge, competen); | |||
| </syntaxhighlight> | |||
| {| class="wikitable sortable mw-collapsible" | {| class="wikitable sortable mw-collapsible" style="text-align:center;" | ||
| |+Amostra da tabela  | |+Amostra da tabela mv_codufmun_competen_tp_leito | ||
| |- | |- | ||
| ! co_municipio_ibge | |||
| ! competen | |||
| ! co_tpleito | |||
| |- | |- | ||
| | | | 410180 | ||
| | | | 2020-04-01 | ||
| |2 | | 2 | ||
| |- | |- | ||
| | | | 410290 | ||
| | | | 2016-10-01 | ||
| | | | 5 | ||
| |- | |- | ||
| | | | 211240 | ||
| | | | 2021-05-01 | ||
| | 5 | |||
| |5 | |||
| |- | |- | ||
| | | | 412000 | ||
| | | | 2018-08-01 | ||
| | | | 5 | ||
| |- | |- | ||
| | | | 421250 | ||
| | | | 2020-08-01 | ||
| | | | 6 | ||
| |- | |- | ||
| | | | 510622 | ||
| | | | 2022-07-01 | ||
| |2 | | 2 | ||
| |- | |- | ||
| | | | 411330 | ||
| | | | 2021-12-01 | ||
| | 5 | |||
| |5 | |||
| |- | |- | ||
| | | | 411580 | ||
| | | | 2020-11-01 | ||
| | | | 7 | ||
| |- | |- | ||
| | | | 172049 | ||
| | | | 2021-07-01 | ||
| | | | 6 | ||
| |- | |- | ||
| | | | 210005 | ||
| | | | 2022-10-01 | ||
| | | | 6 | ||
| |- | |- | ||
| | | | 250790 | ||
| | | | 2021-04-01 | ||
| | | | 5 | ||
| |- | |- | ||
| | | | 230200 | ||
| | | | 2019-04-01 | ||
| |2 | | 2 | ||
| |- | |- | ||
| | | | 261540 | ||
| | | | 2016-03-01 | ||
| | | | 1 | ||
| |- | |- | ||
| | | | 150720 | ||
| | | | 2016-06-01 | ||
| |1 | | 1 | ||
| |- | |- | ||
| | | | 412120 | ||
| | 2020-07-01 | |||
| | 2 | |||
| |2020 | |||
| |2 | |||
| |} | |} | ||
| {| class="wikitable sortable mw-collapsible" | {| class="wikitable sortable mw-collapsible" style="text-align:center;" | ||
| |+Amostra da  | |+Amostra da vw_codufmun_competen | ||
| |- | |- | ||
| ! co_municipio_ibge | |||
| ! competen | |||
| |- | |- | ||
| | | | 312510 | ||
| | | | 2022-08-01 | ||
| |- | |- | ||
| | | | 251020 | ||
| | | | 2016-02-01 | ||
| |- | |- | ||
| | | | 220620 | ||
| | | | 2021-06-01 | ||
| |- | |- | ||
| | | | 431290 | ||
| | | | 2019-01-01 | ||
| |- | |- | ||
| | | | 412640 | ||
| | | | 2020-03-01 | ||
| |- | |- | ||
| | | | 140002 | ||
| | | | 2019-01-01 | ||
| |- | |- | ||
| | | | 316695 | ||
| |2016 | | 2016-09-01 | ||
| |- | |- | ||
| | | | 310390 | ||
| | | | 2015-05-01 | ||
| |- | |- | ||
| | | | 251360 | ||
| | | | 2021-06-01 | ||
| |- | |- | ||
| | | | 314180 | ||
| | | | 2018-09-01 | ||
| |- | |- | ||
| | | | 292370 | ||
| | | | 2015-05-01 | ||
| |- | |- | ||
| | | | 320455 | ||
| | | | 2018-10-01 | ||
| |- | |- | ||
| | | | 241030 | ||
| | | | 2015-11-01 | ||
| |- | |- | ||
| | | | 352330 | ||
| | | | 2015-03-01 | ||
| |- | |- | ||
| | | | 211050 | ||
| | 2019-06-01 | |||
| |- | |||
| |} | |} | ||
| {| class="wikitable sortable mw-collapsible" | {| class="wikitable sortable mw-collapsible" style="text-align:center;" | ||
| |+ | |+Tipo de leito mantido na td_cnes_tp_leito | ||
| |- | |- | ||
| ! co_tpleito | |||
| ! style="text-align:left;" | 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" | Código [https://pt.wikipedia.org/wiki/PostgreSQL posgreSQL] de criação da tabela mv_leitos_tipo_mun_cartesiano:<syntaxhighlight lang="sql"> | ||
| |+Amostra da tabela  | CREATE MATERIALIZED VIEW pri.mv_leitos_tipo_mun_cartesiano | ||
| AS SELECT cctu.co_municipio_ibge, | |||
|     cctu.competen, | |||
|     lpm.dt_atualizacao, | |||
|     cctu.co_tpleito, | |||
|         CASE cctu.co_tpleito | |||
|             WHEN 1 THEN 19 | |||
|             WHEN 2 THEN 20 | |||
|             WHEN 4 THEN 21 | |||
|             WHEN 5 THEN 22 | |||
|             ELSE NULL::integer | |||
|         END AS indicador_id, | |||
|     COALESCE(lpm.qt_leito, 0::bigint::numeric) AS qt_leitos, | |||
|     lpm.st_sus | |||
|    FROM cartesiano.mv_codufmun_competen_tp_leito cctu | |||
|      LEFT JOIN pri.mv_leitos_tipo_mun lpm  | |||
|        ON cctu.co_municipio_ibge = lpm.co_municipio_ibge  | |||
|       AND cctu.competen = lpm.dt_competen  | |||
|       AND cctu.co_tpleito = lpm.co_tpleito | |||
|   WHERE cctu.co_tpleito = ANY (ARRAY[1, 2, 4, 5]) | |||
|   ORDER BY cctu.co_municipio_ibge, cctu.competen; | |||
| </syntaxhighlight> | |||
| {| class="wikitable sortable mw-collapsible" style="text-align:center;" | |||
| |+Amostra da tabela mv_leitos_tipo_mun_cartesiano | |||
| |- | |- | ||
| ! co_municipio_ibge | |||
| ! competen | |||
| ! dt_atualizacao | |||
| ! co_tpleito | |||
| ! indicador_id | |||
| ! qt_leitos | |||
| ! st_sus | |||
| |- | |- | ||
| | | | 354970 | ||
| | | | 2018-01-01 | ||
| | | | 2022-12-09 | ||
| | | | 5 | ||
| | | | 22 | ||
| | 6 | |||
| | false | |||
| |- | |- | ||
| | | | 210440 | ||
| | | | 2016-02-01 | ||
| | | | 2022-12-09 | ||
| | | | 4 | ||
| | | | 21 | ||
| | 0 | |||
| | false | |||
| |- | |- | ||
| | | | 251370 | ||
| | | | 2021-07-01 | ||
| |1 | | 2022-12-09 | ||
| | | | 1 | ||
| | | | 19 | ||
| | 5 | |||
| | false | |||
| |- | |- | ||
| | | | 521839 | ||
| | | | 2015-07-01 | ||
| | | | [NULL] | ||
| | | | 2 | ||
| | | | 20 | ||
| | 0 | |||
| | [NULL] | |||
| |- | |- | ||
| | | | 210390 | ||
| | | | 2016-07-01 | ||
| | | | 2022-12-09 | ||
| | | | 4 | ||
| | | | 21 | ||
| | 0 | |||
| | false | |||
| |- | |- | ||
| | | | 313420 | ||
| | | | 2021-05-01 | ||
| | | | 2022-12-09 | ||
| | | | 5 | ||
| | | | 22 | ||
| | 8 | |||
| | false | |||
| |- | |- | ||
| | | | 250570 | ||
| | | | 2019-07-01 | ||
| |1 | | 2022-12-09 | ||
| | | | 1 | ||
| | | | 19 | ||
| | 2 | |||
| | true | |||
| |- | |- | ||
| | | | 210980 | ||
| | | | 2018-06-01 | ||
| | | | 2022-12-09 | ||
| | | | 1 | ||
| | | | 19 | ||
| | 0 | |||
| | false | |||
| |- | |- | ||
| | | | 312610 | ||
| | | | 2018-07-01 | ||
| | | | 2022-12-09 | ||
| | | | 5 | ||
| | | | 22 | ||
| | | | 12 | ||
| | true | |||
| |- | |- | ||
| | | | 522200 | ||
| | | | 2022-02-01 | ||
| | | | 2022-12-09 | ||
| | | | 4 | ||
| | | | 21 | ||
| | 5 | |||
| | true | |||
| |- | |- | ||
| | | | 421660 | ||
| | | | 2019-12-01 | ||
| | | | 2022-12-09 | ||
| | | | 2 | ||
| | | | 20 | ||
| | 37 | |||
| | false | |||
| |- | |- | ||
| | | | 411930 | ||
| | | | 2017-05-01 | ||
| | | | 2022-12-09 | ||
| | | | 5 | ||
| | | | 22 | ||
| | 1 | |||
| | false | |||
| |- | |- | ||
| | | | 421190 | ||
| | | | 2019-11-01 | ||
| | 2022-12-09 | |||
| | 4 | |||
| | 21 | |||
| |- | | 4 | ||
| | | | false | ||
| | | |||
| |4 | |||
| | | |||
| |- | |- | ||
| | | | 510523 | ||
| | | | 2021-02-01 | ||
| |5 | | [NULL] | ||
| | | | 5 | ||
| | | | 22 | ||
| | 0 | |||
| | [NULL] | |||
| |- | |- | ||
| | | | 312120 | ||
| | 2021-09-01 | |||
| | 2022-12-09 | |||
| | 2 | |||
| | 20 | |||
| |- | | 5 | ||
| | | | false | ||
| | | |||
| | | |||
| | | |||
| | | |||
| |} | |} | ||
| == Método de processamento analítico == | |||
| Código [https://pt.wikipedia.org/wiki/PostgreSQL posgreSQL] de criação da tabela mv_e_3_cartesiano:<syntaxhighlight lang="sql"> | |||
| CREATE MATERIALIZED VIEW pri.mv_e_3_cartesiano | |||
| AS SELECT 8 AS indicador_id, | |||
|     x.co_municipio_ibge, | |||
|     date_part('year'::text, x.competen) AS nu_ano, | |||
|     x.st_sus, | |||
|     sum(x.qt_leitos) / 12::numeric AS vl_media_leitos | |||
|    FROM pri.mv_leitos_tipo_mun_cartesiano x | |||
|   WHERE x.co_tpleito <> ALL (ARRAY[3, 4, 5, 7]) | |||
|   GROUP BY 8::integer, x.co_municipio_ibge, (date_part('year'::text, x.competen)), x.st_sus; | |||
| |- | </syntaxhighlight> | ||
| | | |||
| {| class="wikitable sortable mw-collapsible" style="text-align:center;" | |||
| |+Amostra da tabela mv_e_3_cartesiano | |||
| |- | |- | ||
| ! indicador_id | |||
| | | ! co_municipio_ibge | ||
| ! nu_ano | |||
| ! st_sus | |||
| ! style="text-align:right;" | vl_media_leitos | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 251040 | ||
| | 2.022 | |||
| | true | |||
| | style="text-align:right;" | 0,8333333333 | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 521220 | ||
| | 2.022 | |||
| | [NULL] | |||
| | style="text-align:right;" | 0 | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 290290 | ||
| | 2.019 | |||
| | true | |||
| | style="text-align:right;" | 20 | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 521280 | ||
| | 2.017 | |||
| | false | |||
| | style="text-align:right;" | 14,25 | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 270010 | ||
| | | | 2.015 | ||
| | true | |||
| | style="text-align:right;" | 17 | |||
| | | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 315230 | ||
| | | | 2.015 | ||
| | | | [NULL] | ||
| | | | style="text-align:right;" | 0 | ||
| | | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 241340 | ||
| | | | 2.022 | ||
| | | | [NULL] | ||
| | | | style="text-align:right;" | 0 | ||
| | | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 251250 | ||
| | | | 2.022 | ||
| | | | false | ||
| | | | style="text-align:right;" | 0 | ||
| | | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 211027 | ||
| | | | 2.017 | ||
| | | | true | ||
| | | | style="text-align:right;" | 8 | ||
| | | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 311400 | ||
| | | | 2.015 | ||
| | | | [NULL] | ||
| | | | style="text-align:right;" | 0 | ||
| | | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 352460 | ||
| | | | 2.017 | ||
| | | | [NULL] | ||
| | | | style="text-align:right;" | 0 | ||
| | | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 220010 | ||
| | | | 2.022 | ||
| | | | [NULL] | ||
| | | | style="text-align:right;" | 0 | ||
| | | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 411080 | ||
| | | | 2.018 | ||
| | | | false | ||
| | | | style="text-align:right;" | 0 | ||
| | | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 150750 | ||
| | | | 2.016 | ||
| | | | true | ||
| | | | style="text-align:right;" | 10 | ||
| | | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 293040 | ||
| | | | 2.019 | ||
| | | | false | ||
| | | | style="text-align:right;" | 0 | ||
| | | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 170510 | ||
| | | | 2.020 | ||
| | | | [NULL] | ||
| | style="text-align:right;" | 0 | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 430265 | ||
| | | | 2.017 | ||
| | | | true | ||
| | style="text-align:right;" | 14 | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 410220 | ||
| | | | 2.019 | ||
| | | | [NULL] | ||
| | style="text-align:right;" | 0 | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 240130 | ||
| | | | 2.021 | ||
| | | | [NULL] | ||
| | style="text-align:right;" | 0 | |||
| |- | |- | ||
| | | | 8 | ||
| | | | 431710 | ||
| | | | 2.022 | ||
| | | | [NULL] | ||
| | style="text-align:right;" | 0 | |||
| |} | |} | ||
| Linha 1 352: | Linha 664: | ||
| == Método de análise matemática e estatística == | == Método de análise matemática e estatística == | ||
| 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]]. | |||
| < | Média de leitos em doze meses:<syntaxhighlight lang="sql"> | ||
|         nu_ano, |  select   | ||
|         extract(year from competen) nu_ano, | |||
|         round(sum(case when left(co_municipio_ibge::text,1)::int=1   |         round(sum(case when left(co_municipio_ibge::text,1)::int=1   | ||
|                        THEN  |                        THEN qt_leitos ELSE 0 END)::numeric/12 | ||
|        ,1) "1 N", |        ,1) "1 N", | ||
|         round(sum(case when left(co_municipio_ibge::text,1)::int=2 |         round(sum(case when left(co_municipio_ibge::text,1)::int=2 | ||
|                        THEN  |                        THEN qt_leitos ELSE 0 END)::numeric/12 | ||
|        ,1) "2 NE", |        ,1) "2 NE", | ||
|         round(sum(case when left(co_municipio_ibge::text,1)::int=3 |         round(sum(case when left(co_municipio_ibge::text,1)::int=3 | ||
|                        THEN  |                        THEN qt_leitos ELSE 0 END)::numeric/12 | ||
|        ,1) "3 SE", |        ,1) "3 SE", | ||
|         round(sum(case when left(co_municipio_ibge::text,1)::int=4 |         round(sum(case when left(co_municipio_ibge::text,1)::int=4 | ||
|                        THEN  |                        THEN qt_leitos ELSE 0 END)::numeric/12 | ||
|        ,1) "4 S", |        ,1) "4 S", | ||
|         round(sum(case when left(co_municipio_ibge::text,1)::int=5   |         round(sum(case when left(co_municipio_ibge::text,1)::int=5   | ||
|                        THEN  |                        THEN qt_leitos ELSE 0 END)::numeric/12 | ||
|        ,1) "5 CO", |        ,1) "5 CO", | ||
|        ROUND(SUM( |        ROUND(SUM(qt_leitos)::numeric/12,1) "Brasil" | ||
|    from pri. |    from pri.mv_leitos_tipo_mun_cartesiano | ||
|   where  |   where extract(year from competen) between 2015 and 2021 | ||
|    and co_tpleito in (3, 4, 5, 7) | |||
|   group by 1 |   group by 1 | ||
|   order by 1 |   order by 1 | ||
| </ | </syntaxhighlight>Leitos por habitante:<syntaxhighlight lang="sql"> | ||
| select nu_ano, | |||
|        max(case when regiao = 1 then leitos_hab end) "1 N", | |||
|        max(case when regiao = 2 then leitos_hab end) "2 NE", | |||
|        max(case when regiao = 3 then leitos_hab end) "3 SE", | |||
|        max(case when regiao = 4 then leitos_hab end) "4 S", | |||
|        max(case when regiao = 5 then leitos_hab end) "5 CO", | |||
|        max(case when regiao = 0 then leitos_hab end) "Brasil" | |||
| from (        | |||
| select A.nu_ano, | |||
|        A.regiao, | |||
|        round((A.qt_leitos::numeric/12)) qt_leitos, | |||
|        B.qt_populacao, | |||
|        round((A.qt_leitos::numeric/12)/B.qt_populacao*1000,2) leitos_hab | |||
| from ( | |||
| select extract(year from competen) nu_ano, | |||
|        left(A.co_municipio_ibge::text,1)::int regiao, | |||
|        sum(qt_leitos) qt_leitos | |||
|   from pri.mv_leitos_tipo_mun_cartesiano A | |||
|  where extract(year from competen) between 2015 and 2021 | |||
|    and co_tpleito in (3, 4, 5, 7) | |||
|    group by 1,2 | |||
| union | |||
| select extract(year from competen) nu_ano, | |||
|        0 regiao, | |||
|        round(sum(qt_leitos)::numeric) qt_leitos | |||
|   from pri.mv_leitos_tipo_mun_cartesiano A | |||
|  where extract(year from competen) between 2015 and 2021 | |||
|    and co_tpleito in (3, 4, 5, 7) | |||
|    group by 1,2 | |||
| ) A | |||
|   left join  | |||
|   (select nu_ano, | |||
|           left(co_municipio_ibge::text,1)::int regiao, | |||
|           sum(qt_populacao) qt_populacao | |||
|      from bd_geral.tf_populacao_municipio_idade_sexo | |||
|      group by 1,2 | |||
|     union | |||
|    select nu_ano, | |||
|           0 regiao, | |||
|           sum(qt_populacao) qt_populacao | |||
|      from bd_geral.tf_populacao_municipio_idade_sexo | |||
|      group by 1,2  | |||
|    ) B | |||
|     on A.regiao = B.regiao  | |||
|     and A.nu_ano = B.nu_ano  | |||
|    order by 1,2 | |||
| ) x | |||
| group by 1 | |||
| order by 1 | |||
| </syntaxhighlight> | |||
| == Método de descoberta de conhecimento em bancos de dados (KDD) == | == Método de descoberta de conhecimento em bancos de dados (KDD) == | ||
| Linha 1 401: | Linha 754: | ||
| == Ver também == | == Ver também == | ||
| * [[Nomenclatura]] | * [[Nomenclatura]] | ||
| * [[Tabela de domínio CNES leito]] | |||
| * [[Leitos hospitalares, gerais e UTI (versão preliminar)]] | |||
| ** Leitos Hospitalares | |||
| *** [[Leitos hospitalares SUS e não SUS (versão preliminar)]] | |||
| *** [[Leitos hospitalares por mil habitantes (versão preliminar)]] | |||
| ** Leitos Gerais | |||
| *** [[Leitos gerais SUS e não SUS (versão preliminar)]] | |||
| *** [[Leitos gerais por mil habitantes (versão preliminar)]] | |||
| ** Leitos UTI | |||
| *** [[Leitos UTI SUS e não SUS (versão preliminar)]] | |||
| *** [[Leitos UTI por cem mil habitantes (versão preliminar)]] | |||
| == Ligações externas == | == Ligações externas == | ||
| Linha 1 406: | Linha 770: | ||
| * [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://www.proadess.icict.fiocruz.br/index.php?pag=fic&cod=Z11&tab=1 PROADESS Leitos totais]  | |||
| == Rastreabilidade == | == Rastreabilidade == | ||
| Linha 1 413: | Linha 778: | ||
| |- | |- | ||
| |Identificador | |Identificador | ||
| | | |8 | ||
| |- | |- | ||
| |Código RIPSA | |Código RIPSA | ||
| | | |E.3 | ||
| |- | |- | ||
| |Nome RIPSA | |Nome RIPSA | ||
| | | |Número de leitos hospitalares por habitante – CNES/MS - E.3 - 2012 | ||
| |- | |- | ||
| |URL RIPSA | |URL RIPSA | ||
| |http://fichas.ripsa.org.br/2012/ | |http://fichas.ripsa.org.br/2012/e-3/?l=pt_BR | ||
| |- | |- | ||
| |tabela CIEGES | |tabela CIEGES | ||
| |bd_pri. | |bd_pri.mv_e_3_cartesiano | ||
| |} | |} | ||
Edição atual tal como às 17h31min de 13 de abril de 2023
Introdução
A nota técnica de indicador descreve o trabalho de processamento e apresentação de dados de Leitos hospitalares por habitante 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_hospitalares_por_habitante.
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 hospitalares existentes, por mil habitantes residentes, em determinado espaço geográfico, no ano considerado.
Os leitos de internação, tipificados no tabnet com a especialidade: Cirúrgicos, Clínicos, Obstétrico, Pediátrico. * Apresenta o quantitativo de leitos hospitalares disponibilizados para atendimento pelo SUS e atendimento Não SUS contidos no Cadastro Nacional de Estabelecimentos de Saúde - CNES.
* Número de leitos por 1000 habitantes: Razão entre o número total de leitos hospitalares disponíveis para a população e o número de habitantes da unidade federada.
* Consideram-se como leitos hospitalares as camas destinadas à internação de um paciente no hospital. Não são considerados os leitos de observação.
Interpretação
- Mede a relação entre a oferta de leitos hospitalares conveniados ou contratados pelo SUS e a população residente na mesma área geográfica. Não inclui os leitos privados sem vínculo com o SUS.
- É 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
- Propicia ao gestor o quantitativo de leitos em ambientes hospitalares, podendo auxiliar no planejamento das ações assistenciais nas diversas esferas de governo, bem como dar maior visibilidade ao controle social a ser exercido pela população.
- Analisar variações geográficas e temporais da oferta de leitos hospitalares 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
- O TabNet do CNES reflete a série histórica do Cadastro, por mês de competência, estando disponível com defasagem de até 45 dias. Dados mais recentes podem ser obtidos no site do CNES (http://cnes.datasus.gov.br/).
- O indicador depende da qualidade do preenchimento e agilidade na atualização do sistema de Informação do CNES.
- 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.
- Inexistem padrões nacionais ou internacionais validados para análises comparativas, pois o indicador expressa uma combinação de fatores inerentes a realidades regionais ou locais distintas.
- Até 2003, o indicador tinha como fonte os hospitais participantes do Sistema de Informações Hospitalares do SUS (SIH/SUS); a partir de 2005, passa a ser utilizado o Cadastro Nacional de Estabelecimentos de Saúde (CNES). Esta mudança de fonte pode ter introduzido descontinuidades nos valores dos indicadores.
- Critérios administrativos, como a manutenção efetuada em 2002, eliminando do cadastro hospitais que não mais apresentavam Autorizações de Internações Hospitalares (AIH), podem provocar quebras na série histórica do indicador.
- Até 2003, os hospitais com atividades de ensino e pesquisa eram classificados como “universitários”, independentemente de sua vinculação ou não a universidades, não discriminando se públicos ou privados. Com a implantação do CNES, esta categoria foi extinta, sendo os hospitais universitários reclassificados como públicos ou privados, também gerando descontinuidade no indicador.
Fontes
- As informações disponíveis são geradas a partir dos dados enviados pelas Secretarias Municipais e Estaduais de Saúde através do Sistema de Cadastro Nacional de Estabelecimentos de Saúde (CNES/SUS) e consolidadas no Banco de Dados Nacional pelo DATASUS, conforme determina a Portaria MS/SAS nº 51 de 21/06/1995.
Métodos de Cálculo
[Média anual do número mensal de leitos hospitalares existentes]÷[População total residente]×1000
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 - BRASILQuantidade existente segundo RegiãoEspecialidade: Cirúrgicos, Clínicos, Obstétrico, Pediátrico Período: Dez/2020 | ||
| Região | Quantidade existente | |
|---|---|---|
| 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: 
 | ||
| TOTAL | 388.385 | |
| 1 Região Norte | 32.021 | |
| 2 Região Nordeste | 109.572 | |
| 3 Região Sudeste | 150.720 | |
| 4 Região Sul | 62.242 | |
| 5 Região Centro-Oeste | 33.830 | |
| 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 
 
 | |||||||
| 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 | |
388.385 leitos ÷ 211.755.692 habitantes × 1.000 = 1,83
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
Código posgreSQL de criação da tabela mv_codufmun_competen_tp_leito:
CREATE MATERIALIZED VIEW cartesiano.mv_codufmun_competen_tp_leito
AS SELECT vcc.co_municipio_ibge,
    vcc.competen,
    tctl.co_tpleito
   FROM territoriais.vw_codufmun_competen vcc
     CROSS JOIN cnv.td_cnes_tp_leito tctl;
-- View indexes:
CREATE INDEX mv_codufmun_competen_tp_leito_co_municipio_ibge_idx 
    ON cartesiano.mv_codufmun_competen_tp_leito USING btree 
    (co_municipio_ibge, competen);| co_municipio_ibge | competen | co_tpleito | 
|---|---|---|
| 410180 | 2020-04-01 | 2 | 
| 410290 | 2016-10-01 | 5 | 
| 211240 | 2021-05-01 | 5 | 
| 412000 | 2018-08-01 | 5 | 
| 421250 | 2020-08-01 | 6 | 
| 510622 | 2022-07-01 | 2 | 
| 411330 | 2021-12-01 | 5 | 
| 411580 | 2020-11-01 | 7 | 
| 172049 | 2021-07-01 | 6 | 
| 210005 | 2022-10-01 | 6 | 
| 250790 | 2021-04-01 | 5 | 
| 230200 | 2019-04-01 | 2 | 
| 261540 | 2016-03-01 | 1 | 
| 150720 | 2016-06-01 | 1 | 
| 412120 | 2020-07-01 | 2 | 
| co_municipio_ibge | competen | 
|---|---|
| 312510 | 2022-08-01 | 
| 251020 | 2016-02-01 | 
| 220620 | 2021-06-01 | 
| 431290 | 2019-01-01 | 
| 412640 | 2020-03-01 | 
| 140002 | 2019-01-01 | 
| 316695 | 2016-09-01 | 
| 310390 | 2015-05-01 | 
| 251360 | 2021-06-01 | 
| 314180 | 2018-09-01 | 
| 292370 | 2015-05-01 | 
| 320455 | 2018-10-01 | 
| 241030 | 2015-11-01 | 
| 352330 | 2015-03-01 | 
| 211050 | 2019-06-01 | 
| co_tpleito | ds_tpleito | 
|---|---|
| 1 | Cirúrgico | 
| 2 | Clínico | 
| 3 | Complementar | 
| 4 | Obstétrico | 
| 5 | Pediátrico | 
| 6 | Outras Especialidades | 
| 7 | Hospital Dia | 
Código posgreSQL de criação da tabela mv_leitos_tipo_mun_cartesiano:
CREATE MATERIALIZED VIEW pri.mv_leitos_tipo_mun_cartesiano
AS SELECT cctu.co_municipio_ibge,
    cctu.competen,
    lpm.dt_atualizacao,
    cctu.co_tpleito,
        CASE cctu.co_tpleito
            WHEN 1 THEN 19
            WHEN 2 THEN 20
            WHEN 4 THEN 21
            WHEN 5 THEN 22
            ELSE NULL::integer
        END AS indicador_id,
    COALESCE(lpm.qt_leito, 0::bigint::numeric) AS qt_leitos,
    lpm.st_sus
   FROM cartesiano.mv_codufmun_competen_tp_leito cctu
     LEFT JOIN pri.mv_leitos_tipo_mun lpm 
       ON cctu.co_municipio_ibge = lpm.co_municipio_ibge 
      AND cctu.competen = lpm.dt_competen 
      AND cctu.co_tpleito = lpm.co_tpleito
  WHERE cctu.co_tpleito = ANY (ARRAY[1, 2, 4, 5])
  ORDER BY cctu.co_municipio_ibge, cctu.competen;| co_municipio_ibge | competen | dt_atualizacao | co_tpleito | indicador_id | qt_leitos | st_sus | 
|---|---|---|---|---|---|---|
| 354970 | 2018-01-01 | 2022-12-09 | 5 | 22 | 6 | false | 
| 210440 | 2016-02-01 | 2022-12-09 | 4 | 21 | 0 | false | 
| 251370 | 2021-07-01 | 2022-12-09 | 1 | 19 | 5 | false | 
| 521839 | 2015-07-01 | [NULL] | 2 | 20 | 0 | [NULL] | 
| 210390 | 2016-07-01 | 2022-12-09 | 4 | 21 | 0 | false | 
| 313420 | 2021-05-01 | 2022-12-09 | 5 | 22 | 8 | false | 
| 250570 | 2019-07-01 | 2022-12-09 | 1 | 19 | 2 | true | 
| 210980 | 2018-06-01 | 2022-12-09 | 1 | 19 | 0 | false | 
| 312610 | 2018-07-01 | 2022-12-09 | 5 | 22 | 12 | true | 
| 522200 | 2022-02-01 | 2022-12-09 | 4 | 21 | 5 | true | 
| 421660 | 2019-12-01 | 2022-12-09 | 2 | 20 | 37 | false | 
| 411930 | 2017-05-01 | 2022-12-09 | 5 | 22 | 1 | false | 
| 421190 | 2019-11-01 | 2022-12-09 | 4 | 21 | 4 | false | 
| 510523 | 2021-02-01 | [NULL] | 5 | 22 | 0 | [NULL] | 
| 312120 | 2021-09-01 | 2022-12-09 | 2 | 20 | 5 | false | 
Método de processamento analítico
Código posgreSQL de criação da tabela mv_e_3_cartesiano:
CREATE MATERIALIZED VIEW pri.mv_e_3_cartesiano
AS SELECT 8 AS indicador_id,
    x.co_municipio_ibge,
    date_part('year'::text, x.competen) AS nu_ano,
    x.st_sus,
    sum(x.qt_leitos) / 12::numeric AS vl_media_leitos
   FROM pri.mv_leitos_tipo_mun_cartesiano x
  WHERE x.co_tpleito <> ALL (ARRAY[3, 4, 5, 7])
  GROUP BY 8::integer, x.co_municipio_ibge, (date_part('year'::text, x.competen)), x.st_sus;| indicador_id | co_municipio_ibge | nu_ano | st_sus | vl_media_leitos | 
|---|---|---|---|---|
| 8 | 251040 | 2.022 | true | 0,8333333333 | 
| 8 | 521220 | 2.022 | [NULL] | 0 | 
| 8 | 290290 | 2.019 | true | 20 | 
| 8 | 521280 | 2.017 | false | 14,25 | 
| 8 | 270010 | 2.015 | true | 17 | 
| 8 | 315230 | 2.015 | [NULL] | 0 | 
| 8 | 241340 | 2.022 | [NULL] | 0 | 
| 8 | 251250 | 2.022 | false | 0 | 
| 8 | 211027 | 2.017 | true | 8 | 
| 8 | 311400 | 2.015 | [NULL] | 0 | 
| 8 | 352460 | 2.017 | [NULL] | 0 | 
| 8 | 220010 | 2.022 | [NULL] | 0 | 
| 8 | 411080 | 2.018 | false | 0 | 
| 8 | 150750 | 2.016 | true | 10 | 
| 8 | 293040 | 2.019 | false | 0 | 
| 8 | 170510 | 2.020 | [NULL] | 0 | 
| 8 | 430265 | 2.017 | true | 14 | 
| 8 | 410220 | 2.019 | [NULL] | 0 | 
| 8 | 240130 | 2.021 | [NULL] | 0 | 
| 8 | 431710 | 2.022 | [NULL] | 0 | 
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.
Média de leitos em doze meses:
 select 
       extract(year from competen) nu_ano,
       round(sum(case when left(co_municipio_ibge::text,1)::int=1 
                      THEN qt_leitos ELSE 0 END)::numeric/12
      ,1) "1 N",
       round(sum(case when left(co_municipio_ibge::text,1)::int=2
                      THEN qt_leitos ELSE 0 END)::numeric/12
      ,1) "2 NE",
       round(sum(case when left(co_municipio_ibge::text,1)::int=3
                      THEN qt_leitos ELSE 0 END)::numeric/12
      ,1) "3 SE",
       round(sum(case when left(co_municipio_ibge::text,1)::int=4
                      THEN qt_leitos ELSE 0 END)::numeric/12
      ,1) "4 S",
       round(sum(case when left(co_municipio_ibge::text,1)::int=5 
                      THEN qt_leitos ELSE 0 END)::numeric/12
      ,1) "5 CO",
      ROUND(SUM(qt_leitos)::numeric/12,1) "Brasil"
  from pri.mv_leitos_tipo_mun_cartesiano
 where extract(year from competen) between 2015 and 2021
   and co_tpleito in (3, 4, 5, 7)
 group by 1
 order by 1Leitos por habitante:
select nu_ano,
       max(case when regiao = 1 then leitos_hab end) "1 N",
       max(case when regiao = 2 then leitos_hab end) "2 NE",
       max(case when regiao = 3 then leitos_hab end) "3 SE",
       max(case when regiao = 4 then leitos_hab end) "4 S",
       max(case when regiao = 5 then leitos_hab end) "5 CO",
       max(case when regiao = 0 then leitos_hab end) "Brasil"
from (       
select A.nu_ano,
       A.regiao,
       round((A.qt_leitos::numeric/12)) qt_leitos,
       B.qt_populacao,
       round((A.qt_leitos::numeric/12)/B.qt_populacao*1000,2) leitos_hab
from (
select extract(year from competen) nu_ano,
       left(A.co_municipio_ibge::text,1)::int regiao,
       sum(qt_leitos) qt_leitos
  from pri.mv_leitos_tipo_mun_cartesiano A
 where extract(year from competen) between 2015 and 2021
   and co_tpleito in (3, 4, 5, 7)
   group by 1,2
union
select extract(year from competen) nu_ano,
       0 regiao,
       round(sum(qt_leitos)::numeric) qt_leitos
  from pri.mv_leitos_tipo_mun_cartesiano A
 where extract(year from competen) between 2015 and 2021
   and co_tpleito in (3, 4, 5, 7)
   group by 1,2
) A
  left join 
  (select nu_ano,
          left(co_municipio_ibge::text,1)::int regiao,
          sum(qt_populacao) qt_populacao
     from bd_geral.tf_populacao_municipio_idade_sexo
     group by 1,2
    union
   select nu_ano,
          0 regiao,
          sum(qt_populacao) qt_populacao
     from bd_geral.tf_populacao_municipio_idade_sexo
     group by 1,2 
   ) B
    on A.regiao = B.regiao 
    and A.nu_ano = B.nu_ano 
   order by 1,2
) x
group by 1
order by 1Mé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
- Nomenclatura
- Tabela de domínio CNES leito
- Leitos hospitalares, gerais e UTI (versão preliminar)
- Leitos Hospitalares
- Leitos Gerais
- Leitos UTI
 
Ligações externas
- Caderno Verde de indicadores básicos para a saúde no Brasil (IDB)
- Fichas de Qualificação da RIPSA – 2012
- Centro de Informações Estratégicas para a Gestão do SUS (Cieges)
- PROADESS Leitos totais
Rastreabilidade
| atributo | valor | 
|---|---|
| Identificador | 8 | 
| Código RIPSA | E.3 | 
| Nome RIPSA | Número de leitos hospitalares por habitante – CNES/MS - E.3 - 2012 | 
| URL RIPSA | http://fichas.ripsa.org.br/2012/e-3/?l=pt_BR | 
| tabela CIEGES | bd_pri.mv_e_3_cartesiano |