Oncologia - habilitação: mudanças entre as edições
| Sem resumo de edição | |||
| Linha 15: | 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 == | ||
| *Apresenta o quantitativo de serviços de oncologia 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: | |||
| ** 1701-Centro alta complexidade oncologia CACON I | |||
| ** 1702-Centro alta complexidade oncologia CACON II | |||
| ** 1703-Centro alta complexidade oncologia CACON III | |||
| ** 1704-Serviço isolado radioterapia | |||
| ** 1705-Serviço isolado quimioterapia | |||
| ** 1706-UNACON | |||
| ** 1707-UNACON com serviço de radioterapia | |||
| ** 1708-UNACON com serviço de hematologia | |||
| ** 1709-UNACON com serviço de oncologia pediátrica | |||
| ** 1710-UNACON exclusiva de hematologia | |||
| ** 1711-UNACON exclusiva de oncologia pediátrica | |||
| ** 1712-CACON | |||
| ** 1713-CACON com serviço de oncologia pediátrica | |||
| ** 1714-Hospital geral com cirurgia oncológica. | |||
| == Interpretação == | == 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, que é feita por solicitação anual do Ministério da Saúde diretamente aos conselhos regionais de cada categoria profissional. | |||
| == Usos == | == Usos == | ||
| Propicia ao gestor o quantitativo de serviços de oncologia 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 == | == 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 | |||
| == 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 == | ||
| Número absoluto de serviços habilitados para oncologia em determinado espaço geográfico, no período considerado. | |||
| == Categorias Sugeridas para Análise == | == 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 == | == Dados Estatísticos e Comentários == | ||
| Linha 40: | Linha 66: | ||
| == Método de processamento analítico == | == Método de processamento analítico == | ||
| <syntaxhighlight lang="sql"> | |||
| -- 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; | |||
| </syntaxhighlight> | |||
| ==Método de apresentação de dados== | ==Método de apresentação de dados== | ||
| Linha 57: | Linha 277: | ||
| == Ver também == | == Ver também == | ||
| * [[Nomenclatura]] | * [[Nomenclatura]] | ||
| * [[Tabela de domínio CNES habilitação]] | |||
| == Ligações externas == | == Ligações externas == | ||
| Linha 84: | Linha 305: | ||
| |   | |   | ||
| |} | |} | ||
Edição das 19h59min de 6 de fevereiro 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
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 oncologia 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:
- 1701-Centro alta complexidade oncologia CACON I
- 1702-Centro alta complexidade oncologia CACON II
- 1703-Centro alta complexidade oncologia CACON III
- 1704-Serviço isolado radioterapia
- 1705-Serviço isolado quimioterapia
- 1706-UNACON
- 1707-UNACON com serviço de radioterapia
- 1708-UNACON com serviço de hematologia
- 1709-UNACON com serviço de oncologia pediátrica
- 1710-UNACON exclusiva de hematologia
- 1711-UNACON exclusiva de oncologia pediátrica
- 1712-CACON
- 1713-CACON com serviço de oncologia pediátrica
- 1714-Hospital geral com cirurgia oncológica.
 
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, que é feita por solicitação anual do Ministério da Saúde diretamente aos conselhos regionais de cada categoria profissional.
Usos
Propicia ao gestor o quantitativo de serviços de oncologia 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
Literatura relacionada
Ficha do indicador para o cientista de dados
Método de processamento de dados
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
- Caderno Verde de indicadores básicos para a saúde no Brasil (IDB)
- Fichas de Qualificação da RIPSA – 2012
Rastreabilidade
| atributo | valor | 
|---|---|
| Identificador | código mantido na tabela bd_geral.td_indicador | 
| Código RIPSA | |
| Nome RIPSA | |
| URL RIPSA | http://fichas.ripsa.org.br/2012/ | 
| tabela CIEGES |