Saúde Bucal - laboratórios de prótese dentária - serviços
Introdução
A nota técnica de indicador descreve o trabalho de processamento e apresentação de dados de Laboratórios de prótese dentária (municipal ou regional) 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=Laborat%C3%B3rios_de_pr%C3%B3tese_dent%C3%A1ria_(municipal_ou_regional).
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 laboratórios de prótese dentária ao mês.
A seguir é listada as classificações de serviços disponíveis via tabnet:
- 123007 123 SERVICO DE DISPENSACAO DE ORTESES PROTESES E MATERIAIS ESPE / 007 OPM EM ODONTOLOGIA
- 157001 157 SERVICO DE LABORATORIO DE PROTESE DENTARIA / 001 LABORATORIO REGIONAL DE PROTESE
Interpretação
- Mede quantitativo de equipes de laboratórios de prótese dentária, por categorias selecionadas, segundo a sua localização geográfica.
- É influenciado pelas condições socioeconômicas regionais e, em menor escala, por políticas públicas de atenção à saúde e políticas de educação.
Usos
- Analisar variações geográficas e temporais da distribuição de laboratórios de próteses dentárias, identificando situações de desigualdade e tendências que demandem ações e estudos específicos.
- Subsidiar processos de planejamento, gestão e avaliação de políticas públicas voltadas para a prestação de serviços de saúde, assim como para a formação de profissionais de saúde e sua inserção no mercado de trabalho.
Limitações
Fontes
Ministério da Saúde: Secretaria de Atenção Especializada à Saúde (SAES), CNES - Cadastro Nacional de Estabelecimentos de Saúde, Estabelecimentos, Classificação do Serviço.
Métodos de Cálculo
Número absoluto de laboratórios de próteses dentárias ao mês.
Categorias Sugeridas para Análise
Unidade geográfica: Brasil, grandes regiões, estados e Distrito Federal.
Dados Estatísticos e Comentários
| CNES - ESTABELECIMENTOS - CLASSIFICAÇÃO DO SERVIÇO - BRASILQuantidade segundo Região Classificação do Serviço: 123007 123 SERVICO DE DISPENSACAO DE ORTESES PROTESES E MATERIAIS ESPE / 007 OPM EM ODONTOLOGIA, 157001 157 SERVICO DE LABORATORIO DE PROTESE DENTARIA / 001 LABORATORIO REGIONAL DE PROTESE DENTARIA Período: Fev/2023 | ||
| Região | Quantidade | |
|---|---|---|
| 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 | 9.557 | |
| 1 Região Norte | 610 | |
| 2 Região Nordeste | 3.213 | |
| 3 Região Sudeste | 3.258 | |
| 4 Região Sul | 1.541 | |
| 5 Região Centro-Oeste | 935 | |
Literatura relacionada
A busca "Sudden Infant Death"[Mesh] no sítio PubMed resultou, em 9/1/2022, em 7.810 resultados.
Ficha do indicador para o cientista de dados
Método de processamento de dados
| 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.
| cnes | terceiro | sgruphab | cmpt_ini | cmpt_fim | dtportar | portaria | maportar | nuleitos | cod_arquivo | codufmun | competen | 
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2664879 | [NULL] | 1203 | 199912 | 999999 | 01/01/9000 | [NULL] | 900001 | 0 | 421701 | 420540 | 201701 | 
| 3126838 | 2 | 2304 | 200801 | 999999 | 14/04/2009 | SAS 120 RETIF | 200904 | 0 | 350906 | 355410 | 200906 | 
| 2667614 | [NULL] | 617 | 200203 | 999999 | 19/11/2002 | PT GM 2103 | 200211 | 0 | 412005 | 410840 | 202005 | 
| 2227894 | 2 | 1901 | 200802 | 999999 | 13/03/2008 | PT SES/RS Nº 80/2008, DOE 032 | 200803 | 0 | 431107 | 430930 | 201107 | 
| 2786125 | 2 | 2202 | 200106 | 999999 | 05/06/2001 | 185 SAS | 200106 | 0 | 170710 | 171820 | 200710 | 
| 2167727 | [NULL] | 1901 | 201805 | 999999 | 02/07/2019 | RESOLUÇÃO CMS 013/2018 | 201907 | 0 | 311909 | 315170 | 201909 | 
| 2514370 | 2 | 404 | 200601 | 999999 | 19/01/2006 | SAS-117 | 200601 | 0 | 291501 | 292840 | 201501 | 
| 2237601 | 2 | 2416 | 201012 | 999999 | 22/12/2010 | PT SAS 726 | 201012 | 0 | 431301 | 431490 | 201301 | 
| 2091755 | 2 | 1101 | 199207 | 999999 | 01/01/9000 | [NULL] | 900001 | 0 | 351209 | 355030 | 201209 | 
| 10510 | [NULL] | 2602 | 199901 | 999999 | 01/01/9000 | [NULL] | 900001 | 4 | 531703 | 530010 | 201703 | 
| 2781859 | 1 | 2605 | 200309 | 999999 | 01/01/9000 | [NULL] | 900001 | 7 | 410802 | 411370 | 200802 | 
| 2318628 | [NULL] | 1901 | 200609 | 999999 | 11/12/2013 | RS/CMS PARAGOMINAS 18 | 201312 | 0 | 152106 | 150550 | 202106 | 
| 2082527 | 2 | 2501 | 200801 | 999999 | 30/03/2009 | SAS 90 RETF | 200903 | 0 | 350905 | 350320 | 200905 | 
| 2676680 | 2 | 1902 | 200911 | 999999 | 18/06/2010 | RESOLUÇÃO 79/SES/MS | 201006 | 0 | 501301 | 500100 | 201301 | 
| 2237261 | 2 | 906 | 201109 | 999999 | 30/09/2011 | SAS 629 | 201109 | 0 | 431208 | 431490 | 201208 | 
| 13846 | [NULL] | 2610 | 201402 | 999999 | 28/12/2016 | SAS 2549 | 201612 | 85 | 411712 | 410420 | 201712 | 
| 7416350 | [NULL] | 619 | 201412 | 999999 | 30/12/2014 | SAS 1445 | 201412 | 0 | 411905 | 410840 | 201905 | 
| 7300778 | [NULL] | 1505 | 201811 | 999999 | 22/10/2018 | PT GM 3415 | 201810 | 0 | 292003 | 291920 | 202003 | 
| 2077477 | [NULL] | 2611 | 201405 | 999999 | 02/05/2014 | SAS 342 | 201405 | 9 | 352002 | 355030 | 202002 | 
| 2654261 | 2 | 1102 | 200105 | 999999 | 25/05/2001 | 172 SAS | 200105 | 0 | 240910 | 240810 | 200910 | 
Amostra da tabela cnes.sr.
O significado dos atributos e tabelas de disseminação das tabelas ST e EQ, HB e SR encontra-se no dicionário de dados do CNES.
Método de processamento analítico
Código posgreSQL de criação da tabela mv_e_cartesiano:
-- pri.mv_e_cartesiano source
CREATE MATERIALIZED VIEW pri.mv_e_cartesiano
TABLESPACE pg_default
AS WITH 
   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
        ), 
   cuidados_prolongados 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 >= 901 
            AND hb.sgruphab <= 909 
            AND hb.competen >= hb.cmpt_ini 
            AND hb.competen <= hb.cmpt_fim
          GROUP BY hb.codufmun, hb.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
        ), 
    esb_mi_mii AS (
         SELECT eq.codufmun AS co_municipio_ibge,
            eq.competen,
            count(*) AS nu_equipes
           FROM cnes.eq eq
          WHERE eq.tipequip = ANY (ARRAY[2, 3, 10, 13, 19, 20, 25, 29, 28, 
                                         29, 31, 32, 34, 35, 37, 38, 39, 43, 44, 71])
          GROUP BY eq.codufmun, eq.competen
        ), 
    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 14 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(cp.nu_servicos, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
   LEFT JOIN cuidados_prolongados cp 
     ON mc.co_municipio_ibge = cp.co_municipio_ibge 
    AND to_char(mc.competen::timestamp 
               with time zone, 'YYYYMM'::text)::integer = cp.competen
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 17 AS indicador_id,
    mc.co_municipio_ibge,
    mc.competen,
    COALESCE(esb.nu_equipes, 0::bigint) AS nu_resultado
   FROM territoriais.vw_codufmun_competen mc
    LEFT JOIN esb_mi_mii esb ON mc.co_municipio_ibge = esb.co_municipio_ibge 
    AND to_char(mc.competen::timestamp 
          with time zone, 'YYYYMM'::text)::integer = esb.competen
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;
-- View indexes:
CREATE INDEX mv_e_cartesiano_indicador_id_idx 
    ON pri.mv_e_cartesiano USING btree (indicador_id);
CREATE INDEX mv_e_cartesiano_indicador_id_idx2 
    ON pri.mv_e_cartesiano USING btree (indicador_id, co_municipio_ibge);
| indicador_id | co_municipio_ibge | competen | nu_resultado | 
|---|---|---|---|
| 16 | 130140 | 2019-01-01 | 3 | 
| 17 | 421390 | 2017-02-01 | 0 | 
| 17 | 355140 | 2018-06-01 | 1 | 
| 15 | 350730 | 2018-11-01 | 0 | 
| 27 | 311930 | 2021-01-01 | 0 | 
| 18 | 261650 | 2015-05-01 | 4 | 
| 25 | 351310 | 2020-04-01 | 0 | 
| 27 | 313890 | 2021-10-01 | 0 | 
| 16 | 431125 | 2020-12-01 | 3 | 
| 18 | 170410 | 2016-03-01 | 0 | 
| 30 | 317160 | 2022-12-01 | 0 | 
| 24 | 412830 | 2022-09-01 | 0 | 
| 14 | 311300 | 2022-10-01 | 0 | 
| 14 | 291190 | 2020-06-01 | 0 | 
| 25 | 210375 | 2015-08-01 | 0 | 
| 27 | 240840 | 2019-08-01 | 0 | 
| 28 | 430355 | 2016-02-01 | 0 | 
| 30 | 313652 | 2021-08-01 | 0 | 
| 29 | 261530 | 2021-11-01 | 0 | 
| 14 | 110040 | 2015-10-01 | 0 | 
| 17 | 220520 | 2017-04-01 | 1 | 
| 26 | 421725 | 2018-04-01 | 0 | 
| 28 | 314130 | 2022-08-01 | 0 | 
| 24 | 354920 | 2020-07-01 | 0 | 
| 17 | 292780 | 2018-12-01 | 0 | 
| 27 | 421930 | 2020-07-01 | 0 | 
| 26 | 291690 | 2019-04-01 | 0 | 
| 30 | 280570 | 2019-04-01 | 0 | 
| 30 | 292530 | 2017-07-01 | 0 | 
| 17 | 314970 | 2019-08-01 | 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
A consultas postgreSQL abaixo ilustra como foi realizada a extração das tabelas apresentadas na seção Dados Estatísticos e Comentários.
Método de descoberta de conhecimento em bancos de dados (KDD)
Não foram aplicados modelos de mineração de dados no presente indicador.
Base de dados
O acesso aos dados processados está em desenvolvimento.
Apêndice
Ver também
Ligações externas
- 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)
Rastreabilidade
| atributo | valor | 
|---|---|
| Identificador | 18 | 
| Código RIPSA | E_SR2 | 
| Nome RIPSA | Nº de laboratório de prótese dentária (municipal ou regional) | 
| URL RIPSA | |
| tabela CIEGES | bd_pri.mv_e_cartesiano |