Cuidados intermediários neonatal - habilitação: mudanças entre as edições

De Wiki
Ir para navegação Ir para pesquisar
Linha 9: Linha 9:
==Endereço eletrônico==
==Endereço eletrônico==


Essa nota técnica é acessível pelo endereço [https://wiki.conass.org.br/index.php?title=Servi%C3%A7os_de_UCI_neonatal_habilitados_(vers%C3%A3o_preliminar)]
Essa nota técnica é acessível pelo endereço [https://wiki.conass.org.br/index.php?title=Servi%C3%A7os_de_UCI_neonatal_habilitados_(vers%C3%A3o_preliminar) https://wiki.conass.org.br/index.php?title=Servi%C3%A7os_de_UCI_neonatal_habilitados_(vers%C3%A3o_preliminar)]


==Objetivo==
==Objetivo==

Edição das 14h22min de 14 de abril de 2023


Introdução

A nota técnica de indicador descreve o trabalho de processamento e apresentação de dados relacionados ao identificador 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 ancorados no Guia de Apoio à 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=Servi%C3%A7os_de_UCI_neonatal_habilitados_(vers%C3%A3o_preliminar)

Objetivo

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

Ficha do indicador para o profissional da saúde

Conceituação

  • Apresenta o quantitativo de serviços de UCI neonatal da unidade federada segundo habilitação.
  • A habilitação identifica a capacidade do estabelecimento de saúde em desenvolver funções específicas exigidas para a realização de determinado procedimento. As habilitações são definidas pelas áreas técnicas em legislação.

Habilitações consideradas:

  • 2801 Unidade de cuidados intermediários neonatal
  • 2802 Unidade de Cuidados Intermediários Neonatal Convencional (UCINCo)
  • 2803 Unidade de Cuidados Intermediários Neonatal Canguru (UCINCa)

Interpretação

Há possibilidade de imprecisões como duplicação ou desatualização do registro, em decorrência do processo de consolidação nacional dos dados.

Usos

Propicia ao gestor o quantitativo de serviços disponíveis, 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.

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

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

Número absoluto de serviços habilitados para oncologia em determinado espaço geográfico, no período considerado.

Categorias Sugeridas para Análise

Unidade geográfica: Brasil, grandes regiões, estados, Distrito Federal, regiões metropolitanas e municípios das capitais e municípios.

Dados Estatísticos e Comentários

competência habilitação
202012 549
202101 550
202102 550
202103 550
202104 550
202105 550
202106 550
202107 550
202108 550
202109 550
202110 550
202111 550
202112 564
202201 563
202202 563
202203 563
202204 563
202205 563
202206 563
202207 564
202208 564
202209 562
202210 562
202211 562
202212 584
202301 582
202302 582

Atenção: No tabulador http://tabnet.datasus.gov.br/cgi/tabcgi.exe?cnes/cnv/habbr.def não estão disponíveis as categorias 2802 unidade de cuidados intermediários neonatal convencional (ucinco) e 2803 unidade de cuidados intermediários neonatal canguru (ucinca), portando, não é possível reproduzir os dados com os disponíveis no tabwin.

Literatura relacionada

Em edição.

Ficha do indicador para o cientista de dados

Método de processamento de dados

Os dados disponibilizados em arquivos tabulados DBC foram processados com a ferramenta pentaho PDI, cujo resultado é ilustrado abaixo:

Amostra de registros da tabela cnes.hb Ocultar
cnes terceiro sgruphab cmpt_ini cmpt_fim dtportar portaria maportar nuleitos cod_arquivo codufmun competen
2.000.733 2 1.404 200.105 999.999 01/01/9000 [NULL] 900.001 0 120.703 120.040 200.703
2.001.586 2 2.001 200.603 999.999 22/03/2006 SAS-178 200.603 0 120.703 120.040 200.703
2.002.078 1 2.517 200.211 999.999 01/01/9000 PT 893 900.001 0 120.703 120.040 200.703
2.001.578 2 2.601 200.406 999.999 01/01/9000 [NULL] 900.001 10 120.703 120.040 200.703
2.001.586 2 2.408 200.603 200.804 23/03/2006 SAS 223 200.603 0 120.703 120.040 200.703
2.002.078 1 1.101 200.303 999.999 01/01/9000 OF.DCA/SES/AC.24/03/2003 900.001 0 120.703 120.040 200.703
2.001.578 2 2.701 199.908 999.999 01/01/9000 [NULL] 900.001 0 120.703 120.040 200.703
2.001.586 2 2.901 200.511 999.999 07/11/2006 1231 ES/AC 200.611 0 120.703 120.040 200.703
2.002.078 1 1.401 200.207 999.999 01/01/9000 PT.405/17/06/2002 SAS 900.001 0 120.703 120.040 200.703
2.001.586 2 2.202 200.201 999.999 31/01/2002 67 SAS 200.201 0 120.703 120.040 200.703
2.001.586 2 1.901 200.405 999.999 07/11/2006 MEMO 090/2004 - CGSI/SAS/DF 200.611 0 120.703 120.040 200.703
2.002.833 2 1.405 200.110 999.999 22/10/2001 492 SAS 200.110 0 120.703 120.040 200.703
3.733.211 2 617 200.512 999.999 30/12/2005 798 SAS 200.512 0 120.703 120.020 200.703
2.001.586 2 404 200.510 999.999 09/03/2005 132-GM 200.503 0 120.703 120.040 200.703
2.002.078 1 2.699 200.507 999.999 01/01/9000 [NULL] 900.001 3 120.703 120.040 200.703
2.306.352 2 1.102 200.105 999.999 25/05/2001 172 SAS 200.105 0 120.703 120.040 200.703
2.001.578 2 1.101 199.903 999.999 01/01/9000 [NULL] 900.001 0 120.703 120.040 200.703
2.001.586 2 1.501 200.511 999.999 17/11/2005 653 SAS 200.511 0 120.703 120.040 200.703
2.002.078 1 2.511 200.210 999.999 01/01/9000 PORT. SAS 785 DE 22/10/2002. 900.001 0 120.703 120.040 200.703
2.000.857 2 601 200.402 999.999 01/01/9000 PORTARIA SAS N.53 DE FEV/2004 900.001 0 120.703 120.040 200.703
2.001.586 2 2.412 200.603 200.804 23/03/2006 SAS 223 200.603 0 120.703 120.040 200.703
2.002.078 1 1.612 200.208 999.999 01/01/9000 PT 552 08/08/02 SAS 900.001 0 120.703 120.040 200.703
2.001.586 2 2.699 200.404 999.999 01/01/9000 [NULL] 900.001 7 120.703 120.040 200.703
2.001.586 2 2.306 200.208 999.999 01/01/9000 PORT. SAS 490 DE 01/08/2002. 900.001 0 120.703 120.040 200.703
2.002.094 2 619 200.306 999.999 11/06/2003 145 SAS 200.306 0 120.703 120.040 200.703
2.001.578 2 2.701 199.908 999.999 01/01/9000 [NULL] 900.001 0 120.704 120.040 200.704
2.001.586 2 2.699 200.404 999.999 01/01/9000 [NULL] 900.001 7 120.704 120.040 200.704
2.001.586 2 2.001 200.603 999.999 22/03/2006 SAS-178 200.603 0 120.704 120.040 200.704
2.002.078 1 2.511 200.210 999.999 01/01/9000 PORT. SAS 785 DE 22/10/2002. 900.001 0 120.704 120.040 200.704
2.001.586 2 404 200.510 999.999 09/03/2005 132-GM 200.503 0 120.704 120.040 200.704

Método de processamento analítico

-- pri.mv_e_cartesiano source

CREATE MATERIALIZED VIEW pri.mv_e_cartesiano
TABLESPACE pg_default
AS WITH policlinicas AS (
         SELECT st.codufmun AS co_municipio_ibge,
            st.competen,
            count(*) AS nu_resultado
           FROM cnes.st st
          WHERE st.competen >= 201501 AND (st.tp_unid = ANY (ARRAY[4]))
          GROUP BY st.codufmun, st.competen
        ), unidades_moveis AS (
         SELECT st.codufmun AS co_municipio_ibge,
            st.competen,
            count(*) AS nu_resultado
           FROM cnes.st st
          WHERE st.competen >= 201501 AND (st.tp_unid = ANY (ARRAY[12, 15, 16]))
          GROUP BY st.codufmun, st.competen
        ), reabilitacao AS (
         SELECT sr.codufmun AS co_municipio_ibge,
            sr.competen,
            count(*) AS nu_servicos
           FROM cnes.sr sr
          WHERE sr.competen >= 201501 AND (sr.serv_esp = ANY (ARRAY[126, 135, 164]))
          GROUP BY sr.codufmun, sr.competen
          ORDER BY sr.competen, sr.codufmun
        ), lab_protese_dentaria AS (
         SELECT sr.codufmun AS co_municipio_ibge,
            sr.competen,
            count(*) AS nu_servicos
           FROM cnes.sr sr
          WHERE sr.competen >= 201501 AND (sr.serv_esp = 123 AND sr.class_sr = 7 OR sr.serv_esp = 157 AND sr.class_sr = 1)
          GROUP BY sr.codufmun, sr.competen
        ), referencia_cardiologia AS (
         SELECT hb.codufmun AS co_municipio_ibge,
            hb.competen,
            count(*) AS nu_servicos
           FROM cnes.hb hb
          WHERE hb.competen >= 201501 AND hb.sgruphab >= 801 AND hb.sgruphab <= 807 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
          GROUP BY hb.codufmun, hb.competen
        ), referencia_uci_neo AS (
         SELECT hb.codufmun AS co_municipio_ibge,
            hb.competen,
            count(*) AS nu_servicos
           FROM cnes.hb hb
          WHERE hb.competen >= 201501 AND hb.sgruphab >= 2802 AND hb.sgruphab <= 2803 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
          GROUP BY hb.codufmun, hb.competen
        ), referencia_nefro AS (
         SELECT hb.codufmun AS co_municipio_ibge,
            hb.competen,
            count(*) AS nu_servicos
           FROM cnes.hb hb
          WHERE hb.competen >= 201501 AND hb.sgruphab >= 1501 AND hb.sgruphab <= 1502 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
          GROUP BY hb.codufmun, hb.competen
        ), referencia_neuro AS (
         SELECT hb.codufmun AS co_municipio_ibge,
            hb.competen,
            count(*) AS nu_servicos
           FROM cnes.hb hb
          WHERE hb.competen >= 201501 AND hb.sgruphab >= 1601 AND hb.sgruphab <= 1602 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
          GROUP BY hb.codufmun, hb.competen
        ), referencia_obesidade AS (
         SELECT hb.codufmun AS co_municipio_ibge,
            hb.competen,
            count(*) AS nu_servicos
           FROM cnes.hb hb
          WHERE hb.competen >= 201501 AND hb.sgruphab = 202 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
          GROUP BY hb.codufmun, hb.competen
        ), referencia_onco AS (
         SELECT hb.codufmun AS co_municipio_ibge,
            hb.competen,
            count(*) AS nu_servicos
           FROM cnes.hb hb
          WHERE hb.competen >= 201501 AND hb.sgruphab >= 1712 AND hb.sgruphab <= 1713 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
          GROUP BY hb.codufmun, hb.competen
        ), referencia_trauma_orto AS (
         SELECT hb.codufmun AS co_municipio_ibge,
            hb.competen,
            count(*) AS nu_servicos
           FROM cnes.hb hb
          WHERE hb.competen >= 201501 AND hb.sgruphab = 2502 AND hb.competen >= hb.cmpt_ini AND hb.competen <= hb.cmpt_fim
          GROUP BY hb.codufmun, hb.competen
        )
 SELECT 15 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(um.nu_resultado, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN unidades_moveis um ON mc.co_municipio_ibge = um.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = um.competen
UNION
 SELECT cp.indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(cp.nu_resultado, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN pri.mv_source_cnes_hb cp ON mc.co_municipio_ibge = cp.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = cp.competen
  WHERE cp.indicador_id = 14
UNION
 SELECT cp.indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(cp.nu_resultado, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN pri.mv_source_cnes_hb cp ON mc.co_municipio_ibge = cp.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = cp.competen
  WHERE cp.indicador_id = 34
UNION
 SELECT 16 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ra.nu_servicos, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN reabilitacao ra ON mc.co_municipio_ibge = ra.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = ra.competen
UNION
 SELECT ep.indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN pri.mv_source_cnes_ep ep ON mc.co_municipio_ibge = ep.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = ep.competen
  WHERE ep.indicador_id = 17
UNION
 SELECT ep.indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(ep.nu_equipes, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN pri.mv_source_cnes_ep ep ON mc.co_municipio_ibge = ep.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = ep.competen
  WHERE ep.indicador_id = 33
UNION
 SELECT 18 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(lab.nu_servicos, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN lab_protese_dentaria lab ON mc.co_municipio_ibge = lab.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = lab.competen
UNION
 SELECT 24 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN referencia_cardiologia r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
 SELECT 25 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN referencia_uci_neo r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
 SELECT 26 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN referencia_nefro r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
 SELECT 27 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN referencia_neuro r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
 SELECT 28 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN referencia_obesidade r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
 SELECT 29 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN referencia_onco r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
 SELECT 30 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(r.nu_servicos, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN referencia_trauma_orto r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
UNION
 SELECT 32 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(r.nu_resultado, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
     LEFT JOIN policlinicas r ON mc.co_municipio_ibge = r.co_municipio_ibge AND to_char(mc.competen::timestamp with time zone, 'YYYYMM'::text)::integer = r.competen
WITH DATA;

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

Dados Estatísticos e Comentários obtidos diretamente do TabNet e calculados com planilha de cálculo.

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 25
Código RIPSA E_H3
Nome RIPSA
URL RIPSA http://fichas.ripsa.org.br/2012/
tabela CIEGES bd_pri.mv_e_cartesiano