From ec3f9ec2224f913763142351a11d9c9b7f8ae3fd Mon Sep 17 00:00:00 2001 From: folhesgabriel Date: Tue, 27 Feb 2024 20:44:34 -0300 Subject: [PATCH 1/4] feat: add sia schema and dbt model --- dbt_project.yml | 3 + .../br_ms_sia__producao_ambulatorial.sql | 66 ++++++ models/br_ms_sia/schema.yml | 207 ++++++++++++++++++ 3 files changed, 276 insertions(+) create mode 100644 models/br_ms_sia/br_ms_sia__producao_ambulatorial.sql create mode 100644 models/br_ms_sia/schema.yml diff --git a/dbt_project.yml b/dbt_project.yml index caa8e396..371eb7ca 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -199,6 +199,9 @@ models: br_ms_cnes: +materialized: table +schema: br_ms_cnes + br_ms_sia: + +materialized: table + +schema: br_ms_sia br_ms_sim: +materialized: table +schema: br_ms_sim diff --git a/models/br_ms_sia/br_ms_sia__producao_ambulatorial.sql b/models/br_ms_sia/br_ms_sia__producao_ambulatorial.sql new file mode 100644 index 00000000..8be72006 --- /dev/null +++ b/models/br_ms_sia/br_ms_sia__producao_ambulatorial.sql @@ -0,0 +1,66 @@ +{{ config(alias="producao_ambulatorial", schema="br_ms_sia") }} +select + safe_cast(nan as int64) ano, + safe_cast(nan as int64) mes, + safe_cast(pa_ufmun as string) sigla_uf, + safe_cast(pa_ufmun as string) id_municipio, + safe_cast(pa_coduni as string) id_estabelecimento_cnes, + safe_cast(pa_nat_jur as string) natureza_juridica_estabelecimento, + safe_cast(pa_tpups as string) tipo_estabelecimento, + safe_cast(pa_tippre as string) tipo_prestador, + safe_cast(pa_cnpjcpf as string) cnpj_estabelecimento_executante, + safe_cast(pa_cnpjmnt as string) cnpj_mantenedora_estabalecimento, + safe_cast(pa_cnpj_cc as string) cnpj_orgao, + safe_cast(pa_gestao as string) id_gestao, + safe_cast(pa_condic as string) tipo_gestao, + safe_cast(pa_regct as string) tipo_regra_contratual, + safe_cast(pa_ine as string) id_equipe, + safe_cast(pa_src_c as string) id_servico_especializado, + safe_cast(pa_incout as string) incrementos_outros, + safe_cast(pa_incurg as string) incrementos_urgencia, + safe_cast(pa_proc_id as string) id_processamento_ambulatorial, + safe_cast(pa_cnsmed as string) id_cns_executante, + safe_cast(pa_cbocod as string) id_cbo_2002, + safe_cast(pa_autoriz as string) codigo_autorizacao_apac, + safe_cast(pa_codoco as string) codigo_ocorrencia, + safe_cast(pa_tpfin as string) tipo_financiamento_producao, + safe_cast(pa_subfin as string) subtipo_financiamento_produto, + safe_cast(pa_mvm as string) data_processamento_procedimento, + safe_cast(pa_cmp as string) data_realizacao_procedimento, + safe_cast(pa_cidpri as string) cid_principal, + safe_cast(pa_cidsec as string) cid_secundario, + safe_cast(pa_cidcas as string) cid_causas_associadas, + safe_cast(pa_catend as string) carater_atendimento, + safe_cast(pa_munpcn as string) id_paciente_proto, + safe_cast(pa_sexo as string) sexo_paciente, + safe_cast(pa_idade as int64) idade_paciente, + safe_cast(pa_racacor as string) raca_cor_paciente, + safe_cast(pa_etnia as string) etnia_paciente, + safe_cast(idademin as int64) idade_minima_paciente, + safe_cast(idademax as int64) idade_maxima_paciente, + safe_cast(pa_flidade as string) compatibilidade_idade_procedimento, + safe_cast(pa_nivcpl as string) complexidade_procedimento, + safe_cast(pa_docorig as string) instrumento_registro, + safe_cast(pa_valapr as float64) valor_aprovado_procedimento, + safe_cast(pa_qtdapr as int64) quantidade_aprovada_procedimento, + safe_cast(pa_valpro as float64) valor_produzido_procedimento, + safe_cast(pa_qtdpro as int64) quantidade_produzida_procedimento, + safe_cast(nu_vpa_tot as float64) valor_unitario_procedimento_vpa, + safe_cast(nu_pa_tot as float64) valor_unitario_procedimento_sigtap, + safe_cast(pa_dif_val as float64) diferenca_valor_unitario, + safe_cast(pa_vl_cf as float64) valor_complemento_federal, + safe_cast(pa_vl_cl as float64) valor_complemento_local, + safe_cast(pa_vl_inc as float64) valor_incremento, + safe_cast(pa_motsai as string) motivo_saida, + safe_cast(pa_ufdif as int64) indicador_uf_residencia_paciente, + safe_cast(pa_mndif as int64) indicador_municipio_residencia_paciente, + safe_cast(pa_mn_ind as string) indicador_estabelecimento_mantido_individual, + safe_cast(pa_obito as int64) indicador_obito, + safe_cast(pa_encerr as int64) indicador_encerramento, + safe_cast(pa_perman as int64) indicador_permanencia, + safe_cast(pa_alta as int64) indicador_alta, + safe_cast(pa_transf as int64) indicador_transferencia, + safe_cast(pa_indica as string) tipo_situacao_produzida, + safe_cast(pa_flqt as string) tipo_erro_quantidade_produzida, + safe_cast(pa_fler as string) flag_erro_corpo_apac, +from `basedosdados-dev.br_ms_sia_staging.producao_ambulatorial` as t diff --git a/models/br_ms_sia/schema.yml b/models/br_ms_sia/schema.yml new file mode 100644 index 00000000..cac43571 --- /dev/null +++ b/models/br_ms_sia/schema.yml @@ -0,0 +1,207 @@ +--- +version: 2 +models: + - name: br_ms_sia__producao_ambulatorial + description: Esta tabela contém o registro de processos ambulatorias realizados + em todo sistema de saúde nacional - público e privado. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [ano, mes] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: mes + description: Mês + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__mes') + field: mes.mes + - name: sigla_uf + description: Sigla da Unidade da Federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio + - name: id_estabelecimento_cnes + description: ID Estabelecimento - CNES + - name: natureza_juridica_estabelecimento + description: Natureza jurídica do operador do estabelecimento + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__natureza_juridica') + field: id_natureza_juridica + - name: tipo_estabelecimento + description: Tipo de estabelecimento + - name: tipo_prestador + description: Tipo de Prestador + - name: cnpj_estabelecimento_executante + description: CNPJ do Estabelecimento executante + - name: cnpj_mantenedora_estabalecimento + description: 'CNPJ da Mantenedora do Estabelecimento ' + - name: cnpj_orgao + description: CNPJ do órgão que recebeu pela produção por cessão de crédito + - name: id_gestao + description: ID do tipo de gestão do estabelecimento + - name: tipo_gestao + description: Tipo de gestão do estabelecimento + - name: tipo_regra_contratual + description: "Código do tipo da regra contratual do estabalecimento\t" + - name: id_equipe + description: Código de Identificação Nacional de Equipes10, para registrar + a atuação das equipes na execução de ações de saúde + - name: id_servico_especializado + description: Código do Serviço Especializado / Classificação CBO (de acordo + com o CNES) + - name: incrementos_outros + description: Incremento Outros + - name: incrementos_urgencia + description: Incremento Urgência + - name: id_processamento_ambulatorial + description: Código de Procedimento Ambulatorial + - name: id_cns_executante + description: Identificador Cartão Nacional de Saúde (CNS) do profissional + de saúde executante + - name: id_cbo_2002 + description: Identificador da classificação de Ocupação Brasileira do Profissional + (OCB) + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cbo_2002') + field: cbo_2002.cbo_2002 + - name: codigo_autorizacao_apac + description: Código da Autorização de Procedimento Ambulatorial de Alta complexidade + (APAC) e/ou custo ou número de autorização do Boletim de Produção Ambulatorial + Individualizado (BPA-I), conforme o caso. No BPA-I não é obrigatório, portanto, + não é criticado + - name: codigo_ocorrencia + description: Código de ocorrência + - name: tipo_financiamento_producao + description: Tipo de Financiamento da produção + - name: subtipo_financiamento_produto + description: Subtipo de Financiamento da produção + - name: data_processamento_procedimento + description: Data de processamento/movimento + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__data') + field: data.data + - name: data_realizacao_procedimento + description: Data da realização do procedimento/competência + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__data') + field: data.data + - name: cid_principal + description: 'Classificação Internacional de Doenças (CID10) principal da + Autorização de Procedimento Ambulatorial de Alta complexidade (APAC) ou + do Boletim de Produção Ambulatorial Individualizado (BPA-I) ' + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cid_10') + field: subclasse + - name: cid_secundario + description: Classificação Internacional de Doenças (CID10) secundário da + Autorização de Procedimento Ambulatorial de Alta complexidade (APAC) + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cid_10') + field: subclasse + - name: cid_causas_associadas + description: Classificação Internacional de Doenças (CID10) causas associadas + a Autorização de Procedimento Ambulatorial de Alta complexidade (APAC) + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cid_10') + field: subclasse + - name: carater_atendimento + description: Caráter de atendimento (APAC ou BPA-I) + - name: id_paciente_proto + description: Em casos como procedimento BPA em que não se tem identificação + do paciente a variável é uma concatenação da Unidade da Federação, do município + de residência do paciente ou do estabelecimento de saúde + - name: sexo_paciente + description: Sexo do paciente + - name: idade_paciente + description: Idade do paciente + - name: raca_cor_paciente + description: Raça/cor do paciente + - name: etnia_paciente + description: Etnia do paciente + - name: idade_minima_paciente + description: Idade mínima do paciente para realização do procedimento + - name: idade_maxima_paciente + description: Idade máxima do paciente para realização do procedimento + - name: compatibilidade_idade_procedimento + description: Compatibilidade entre a idade do paciênte e faixa de idade necessária + para realização do procedimento. As definições tem origem no SIGTAP - Sistema + de Gerenciamento da Tabela de Procedimentos, Medicamentos e OPM do SUS. + - name: complexidade_procedimento + description: Complexidade do Procedimento + - name: instrumento_registro + description: Tipo de Instrumento de registro + - name: valor_aprovado_procedimento + description: Valor aprovado do procedimento + - name: quantidade_aprovada_procedimento + description: Quantidade aprovada do procedimento + - name: valor_produzido_procedimento + description: Valor produzido (apresentado) do procedimento + - name: quantidade_produzida_procedimento + description: Quantidade produzida (apresentada) do procedimento + - name: valor_unitario_procedimento_vpa + description: Valor Unitário do Procedimento da Tabela VPA + - name: valor_unitario_procedimento_sigtap + description: Valor unitário do procedimento na tabela SIGTAP - Sistema de + Gerenciamento da Tabela de Procedimentos, Medicamentos e OPM do SUS. + - name: diferenca_valor_unitario + description: Diferença do Valor Unitário do procedimento praticado na Tabela + Unificada com Valor Unitário praticado pelo Gestor da Produção multiplicado + pela Quantidade Aprovada + - name: valor_complemento_federal + description: Valor do complemento federal + - name: valor_complemento_local + description: Valor do complemento local + - name: valor_incremento + description: Valor do Incremento + - name: motivo_saida + description: Motivo de saída + - name: indicador_uf_residencia_paciente + description: Indica se a UF de residência do paciente é diferente da UF de + localização do estabelecimento + - name: indicador_municipio_residencia_paciente + description: Indica se o município de residência do paciente é diferente do + município de localização do estabelecimento + - name: indicador_estabelecimento_mantido_individual + description: Indica Estabelecimento Mantido / Individual + - name: indicador_obito + description: Indicador de óbito relativo ao Procedimento Ambulatorial de Alta + complexidade e/ou custo (APAC) + - name: indicador_encerramento + description: Indicador de encerramento relativo ao Procedimento Ambulatorial + de Alta complexidade e/ou custo (APAC) + - name: indicador_permanencia + description: Indicador de permanência relativo ao Procedimento Ambulatorial + de Alta complexidade e/ou custo (APAC) + - name: indicador_alta + description: Indicador de alta relativo ao Procedimento Ambulatorial de Alta + complexidade e/ou custo (APAC) + - name: indicador_transferencia + description: Indicador de transferência relativo ao Procedimento Ambulatorial + de Alta complexidade e/ou custo (APAC) + - name: tipo_situacao_produzida + description: Indicativo de situação da produção produzida + - name: tipo_erro_quantidade_produzida + description: Tipo de erro de Quantidade Produzida + - name: flag_erro_corpo_apac + description: FLAG de erro de corpo da APAC From a6903324279142a03a27078ac1b088166b716e40 Mon Sep 17 00:00:00 2001 From: tricktx Date: Mon, 11 Mar 2024 16:31:26 -0300 Subject: [PATCH 2/4] fix tables --- ..._camara_dados_abertos__frente_deputado.sql | 3 +-- models/br_camara_dados_abertos/schema.yml | 20 +++++-------------- models/world_ampas_oscar/schema.yml | 2 +- 3 files changed, 7 insertions(+), 18 deletions(-) diff --git a/models/br_camara_dados_abertos/br_camara_dados_abertos__frente_deputado.sql b/models/br_camara_dados_abertos/br_camara_dados_abertos__frente_deputado.sql index 55c43113..fd714868 100644 --- a/models/br_camara_dados_abertos/br_camara_dados_abertos__frente_deputado.sql +++ b/models/br_camara_dados_abertos/br_camara_dados_abertos__frente_deputado.sql @@ -1,9 +1,8 @@ {{ config(alias="frente_deputado", schema="br_camara_dados_abertos") }} select distinct safe_cast(id as string) id_frente, - safe_cast(titulo as string) titulo, + safe_cast(titulo as string) titulo_deputado, safe_cast(replace(id_deputado, ".0", "") as string) id_deputado, initcap(nome_deputado) nome_deputado, - safe_cast(titulo_deputado as string) titulo_deputado, safe_cast(url_foto_deputado as string) url_foto_deputado, from `basedosdados-dev.br_camara_dados_abertos_staging.frente_deputado` as t diff --git a/models/br_camara_dados_abertos/schema.yml b/models/br_camara_dados_abertos/schema.yml index 93970ebd..f33a3941 100644 --- a/models/br_camara_dados_abertos/schema.yml +++ b/models/br_camara_dados_abertos/schema.yml @@ -845,11 +845,6 @@ models: tests: - dbt_utils.not_null_proportion: at_least: 0.05 - - name: url_orgao - description: URL do orgão - tests: - - dbt_utils.not_null_proportion: - at_least: 0.05 - name: tipo_orgao description: Tipo do orgão tests: @@ -1186,8 +1181,8 @@ models: tests: - dbt_utils.not_null_proportion: at_least: 0.05 - - name: titulo - description: Título + - name: titulo_deputado + description: Título do deputado tests: - dbt_utils.not_null_proportion: at_least: 0.05 @@ -1201,11 +1196,6 @@ models: tests: - dbt_utils.not_null_proportion: at_least: 0.05 - - name: titulo_deputado - description: Título do deputado - tests: - - dbt_utils.not_null_proportion: - at_least: 0.05 - name: url_foto_deputado description: URL da foto do deputado tests: @@ -1292,8 +1282,8 @@ models: - not_null_proportion_multiple_columns: at_least: 0.05 columns: - - name: ano - description: Ano + - name: ano_licitacao + description: Ano da licitação tests: - relationships: to: ref('br_bd_diretorios_data_tempo__ano') @@ -1364,7 +1354,7 @@ models: at_least: 0.05 columns: - name: ano_licitacao - description: Ano + description: Ano da licitação tests: - relationships: to: ref('br_bd_diretorios_data_tempo__ano') diff --git a/models/world_ampas_oscar/schema.yml b/models/world_ampas_oscar/schema.yml index be494c99..d5cad658 100644 --- a/models/world_ampas_oscar/schema.yml +++ b/models/world_ampas_oscar/schema.yml @@ -19,7 +19,7 @@ models: tests: - relationships: to: ref('br_bd_diretorios_data_tempo__ano') - field: ano.ano + field: ano.ano - name: birth_date description: Date of birth tests: From 782276ad0f4ffbf92daa72b66772351e22e05f1b Mon Sep 17 00:00:00 2001 From: folhesgabriel Date: Tue, 12 Mar 2024 11:56:49 -0300 Subject: [PATCH 3/4] feat: add producao_ambulatorial, natureza_juridica and cid_10 schema and dbt model --- .../br_bd_diretorios_brasil__cid_10.sql | 18 ++ ...d_diretorios_brasil__natureza_juridica.sql | 12 ++ models/br_bd_diretorios_brasil/schema.yml | 35 ++++ models/br_ms_sia/br_ms_sia__dicionario.sql | 50 +++++ .../br_ms_sia__producao_ambulatorial.sql | 173 +++++++++++++++--- models/br_ms_sia/schema.yml | 125 +++++++++---- 6 files changed, 345 insertions(+), 68 deletions(-) create mode 100644 models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__cid_10.sql create mode 100644 models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__natureza_juridica.sql create mode 100644 models/br_ms_sia/br_ms_sia__dicionario.sql diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__cid_10.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__cid_10.sql new file mode 100644 index 00000000..a442e8b3 --- /dev/null +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__cid_10.sql @@ -0,0 +1,18 @@ +{{ + config( + alias="cid_10", + schema="br_bd_diretorios_brasil", + materialized="table", + ) +}} + +select + safe_cast(subcategoria as string) subcategoria, + safe_cast(descricao_subcategoria as string) descricao_subcategoria, + safe_cast(categoria as string) categoria, + safe_cast(descricao_categoria as string) descricao_categoria, + safe_cast(capitulo as string) capitulo, + safe_cast(descricao_capitulo as string) descricao_capitulo, + safe_cast(causa_violencia as int64) causa_violencia, + safe_cast(causa_overdose as int64) causa_overdose, +from `basedosdados-dev.br_bd_diretorios_brasil_staging.cid_10` as t diff --git a/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__natureza_juridica.sql b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__natureza_juridica.sql new file mode 100644 index 00000000..17b3a809 --- /dev/null +++ b/models/br_bd_diretorios_brasil/br_bd_diretorios_brasil__natureza_juridica.sql @@ -0,0 +1,12 @@ +{{ + config( + alias="natureza_juridica", + schema="br_bd_diretorios_brasil", + materialized="table", + ) +}} +select + safe_cast(id_natureza_juridica as string) as id_natureza_juridica, + safe_cast(descricao as string) as descricao, + safe_cast(escopo as string) as escopo +from `basedosdados-dev.br_bd_diretorios_brasil_staging.natureza_juridica` as t diff --git a/models/br_bd_diretorios_brasil/schema.yml b/models/br_bd_diretorios_brasil/schema.yml index 43189351..77ada8d7 100644 --- a/models/br_bd_diretorios_brasil/schema.yml +++ b/models/br_bd_diretorios_brasil/schema.yml @@ -428,3 +428,38 @@ models: description: Unidade da Federação - name: regiao description: Região + - name: br_bd_diretorios_brasil__cid_10 + description: Diretório da Classificação Internacional de Doenças (CID) 10. + columns: + - name: subcategoria + description: Subcategoria da CID-10 + - name: descricao_subcategoria + description: Descrição da Subcategoria da CID-10 + - name: categoria + description: Categoria da CID-10 + - name: descricao_categoria + description: Descrição da Categoria da CID-10 + - name: capitulo + description: Capítulo da CID-10 + - name: descricao_capitulo + description: Descrição do Capítulo da CID-10 + - name: causa_violencia + description: Causa - Violência (Categorias W32 W33 W34 X85 X86 X87 X88 X89 + X90 X91 X92 X93 X94 X95 X96 X97 X98 X99 Y00 Y01 Y02 Y03 Y04 Y05 Y06 Y07 + Y08 Y09 Y10 Y11 Y12 Y13 Y14 Y15 Y16 Y17 Y18 Y19 Y20 Y21 Y22 Y23 Y24 Y25 + Y26 Y27 Y28 Y29 Y30 Y31 Y32 Y33 Y34 Y35 Y87 Y89) + - name: causa_overdose + description: Causa - Overdose (Categorias F10 F11 F12 F14 F16 F19 T40 T41 + T42 T43 T44 T45 T46 T47 T48 T49 T50 X42 X43 X44 X45 X46 X47 X48 X49 X60 + X61 X62 X63 X64 X65 X66 X67 X68 X69 Y12 Y13 Y14 Y15 Y16 Y49 Y50 Y51 Z64 + Z65) + - name: br_bd_diretorios_brasil__natureza_juridica + description: A tabela reúne as naturezas jurídicas conforme a Comissão Nacional + de Classificação (Concla) + columns: + - name: id_natureza_juridica + description: ID da Natureza Jurídica + - name: descricao + description: Descrição da natureza jurídica + - name: escopo + description: Propósito da natureza jurídica diff --git a/models/br_ms_sia/br_ms_sia__dicionario.sql b/models/br_ms_sia/br_ms_sia__dicionario.sql new file mode 100644 index 00000000..180c5467 --- /dev/null +++ b/models/br_ms_sia/br_ms_sia__dicionario.sql @@ -0,0 +1,50 @@ +{{ + config( + alias="dicionario", + schema="br_ms_sia", + materialized="table", + ) +}} + + +with + dict as ( + select + id_tabela, + coluna, + cobertura_temporal, + valor, + case + when id_tabela = 'producao_ambulatorial' and coluna = 'tipo_unidade' + then lpad(chave, 2, '0') + when + id_tabela = 'producao_ambulatorial' + and coluna = 'tipo_financiamento_producao' + then lpad(chave, 2, '0') + when + id_tabela = 'producao_ambulatorial' + and coluna = 'carater_atendimento' + then lpad(chave, 2, '0') + when + id_tabela = 'producao_ambulatorial' and coluna = 'raca_cor_paciente' + then lpad(chave, 2, '0') + when + id_tabela = 'producao_ambulatorial' + and coluna = 'motivo_saida_paciente' + then lpad(chave, 2, '0') + when + id_tabela = 'producao_ambulatorial' + and coluna = 'subtipo_financiamento_producao' + then lpad(chave, 6, '0') + else chave + end as chave2 + from basedosdados - dev.br_ms_sia_staging.dicionario + ) + +select + safe_cast(id_tabela as string) id_tabela, + safe_cast(coluna as string) nome_coluna, + safe_cast(chave2 as string) chave, + safe_cast(replace(cobertura_temporal, '-1', '(1)') as string) cobertura_temporal, + safe_cast(valor as string) valor +from dict diff --git a/models/br_ms_sia/br_ms_sia__producao_ambulatorial.sql b/models/br_ms_sia/br_ms_sia__producao_ambulatorial.sql index 8be72006..adcaa686 100644 --- a/models/br_ms_sia/br_ms_sia__producao_ambulatorial.sql +++ b/models/br_ms_sia/br_ms_sia__producao_ambulatorial.sql @@ -1,41 +1,141 @@ -{{ config(alias="producao_ambulatorial", schema="br_ms_sia") }} +{{ + config( + alias="producao_ambulatorial", + schema="br_ms_sia", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 2005, "end": 2024, "interval": 1}, + }, + cluster_by=["mes", "sigla_uf"], + ) +}} + +with + sia_add_municipios as ( + -- Adicionar id_municipio de 7 dígitos + select * + from + `basedosdados-dev.br_ms_sia_staging.producao_ambulatorial` + as producao_ambulatorial + left join + ( + select id_municipio, id_municipio_6, + from `basedosdados-dev.br_bd_diretorios_brasil.municipio` + ) as mun + on producao_ambulatorial.pa_ufmun = mun.id_municipio_6 + where sigla_uf = 'PA' and mes = '10' + ) + select - safe_cast(nan as int64) ano, - safe_cast(nan as int64) mes, - safe_cast(pa_ufmun as string) sigla_uf, - safe_cast(pa_ufmun as string) id_municipio, + safe_cast(ano as int64) ano, + safe_cast(mes as int64) mes, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(id_municipio as string) id_municipio, safe_cast(pa_coduni as string) id_estabelecimento_cnes, safe_cast(pa_nat_jur as string) natureza_juridica_estabelecimento, - safe_cast(pa_tpups as string) tipo_estabelecimento, + safe_cast(pa_tpups as string) tipo_unidade, safe_cast(pa_tippre as string) tipo_prestador, safe_cast(pa_cnpjcpf as string) cnpj_estabelecimento_executante, - safe_cast(pa_cnpjmnt as string) cnpj_mantenedora_estabalecimento, - safe_cast(pa_cnpj_cc as string) cnpj_orgao, + safe_cast( + regexp_replace(pa_cnpjmnt, '0{14}', '') as string + ) cnpj_mantenedora_estabalecimento, + safe_cast(regexp_replace(pa_cnpj_cc, '0{14}', '') as string) cnpj_orgao, + safe_cast(pa_mn_ind as string) tipo_mantenedor_estabelecimento, safe_cast(pa_gestao as string) id_gestao, safe_cast(pa_condic as string) tipo_gestao, safe_cast(pa_regct as string) tipo_regra_contratual, safe_cast(pa_ine as string) id_equipe, - safe_cast(pa_src_c as string) id_servico_especializado, - safe_cast(pa_incout as string) incrementos_outros, - safe_cast(pa_incurg as string) incrementos_urgencia, + safe_cast(pa_srv_c as string) id_servico_especializado, safe_cast(pa_proc_id as string) id_processamento_ambulatorial, - safe_cast(pa_cnsmed as string) id_cns_executante, - safe_cast(pa_cbocod as string) id_cbo_2002, - safe_cast(pa_autoriz as string) codigo_autorizacao_apac, + safe_cast(regexp_replace(pa_cnsmed, '0{15}', '') as string) id_cns_executante, + safe_cast(replace(pa_cbocod, '', null) as string) id_cbo_2002, + safe_cast( + regexp_replace(pa_autoriz, '0{13}', '') as string + ) codigo_autorizacao_apac, safe_cast(pa_codoco as string) codigo_ocorrencia, safe_cast(pa_tpfin as string) tipo_financiamento_producao, - safe_cast(pa_subfin as string) subtipo_financiamento_produto, - safe_cast(pa_mvm as string) data_processamento_procedimento, - safe_cast(pa_cmp as string) data_realizacao_procedimento, - safe_cast(pa_cidpri as string) cid_principal, - safe_cast(pa_cidsec as string) cid_secundario, - safe_cast(pa_cidcas as string) cid_causas_associadas, + safe_cast(pa_subfin as string) subtipo_financiamento_producao, + -- - parse e criar ano mes data é yyyy-mm + safe_cast(substr(pa_mvm, 1, 4) as int64) as ano_processamento_procedimento, + safe_cast(substr(pa_mvm, 5, 2) as int64) as mes_processamento_procedimento, + safe_cast(substr(pa_cmp, 1, 4) as int64) as ano_realizacao_procedimento, + safe_cast(substr(pa_cmp, 5, 2) as int64) as mes_realizacao_procedimento, + -- safe_cast(pa_cidpri as string) cid_principal, + safe_cast( + trim( + case when length(trim(pa_cidpri)) = 3 then pa_cidpri else null end + ) as string + ) as cid_principal_categoria, + safe_cast( + trim( + case + when length(trim(pa_cidpri)) = 4 and pa_cidpri != '0000' + then pa_cidpri + when + length(trim(pa_cidpri)) = 3 + and pa_cidpri in ( + select subcategoria + from `basedosdados-dev.br_bd_diretorios_brasil.cid_10` + where length(subcategoria) = 3 + ) + then pa_cidpri + else null + end + ) as string + ) as cid_principal_subcategoria, + -- safe_cast(pa_cidsec as string) cid_secundario, + safe_cast( + trim( + case when length(trim(pa_cidsec)) = 3 then pa_cidsec else null end + ) as string + ) as cid_secundario_categoria, + safe_cast( + trim( + case + when length(trim(pa_cidsec)) = 4 and pa_cidsec != '0000' + then pa_cidsec + when + length(trim(pa_cidsec)) = 3 + and pa_cidsec in ( + select subcategoria + from `basedosdados-dev.br_bd_diretorios_brasil.cid_10` + where length(subcategoria) = 3 + ) + then pa_cidsec + else null + end + ) as string + ) as cid_secundario_subcategoria, + -- safe_cast(pa_cidcas as string) cid_causas_associadas, + safe_cast( + trim( + case when length(trim(pa_cidcas)) = 3 then pa_cidcas else null end + ) as string + ) as cid_causas_associadas_categoria, + safe_cast( + trim( + case + when length(trim(pa_cidcas)) = 4 and pa_cidcas != '0000' + then pa_cidcas + when + length(trim(pa_cidcas)) = 3 + and pa_cidcas in ( + select subcategoria + from `basedosdados-dev.br_bd_diretorios_brasil.cid_10` + where length(subcategoria) = 3 + ) + then pa_cidcas + else null + end + ) as string + ) as cid_causas_associadas_subcategoria, safe_cast(pa_catend as string) carater_atendimento, - safe_cast(pa_munpcn as string) id_paciente_proto, - safe_cast(pa_sexo as string) sexo_paciente, - safe_cast(pa_idade as int64) idade_paciente, + safe_cast(regexp_replace(pa_munpcn, '9{6}', '') as string) id_paciente_proto, + safe_cast(replace(pa_sexo, '0', '') as string) sexo_paciente, + safe_cast(regexp_replace(pa_idade, '9{3}', '') as int64) idade_paciente, safe_cast(pa_racacor as string) raca_cor_paciente, - safe_cast(pa_etnia as string) etnia_paciente, + safe_cast(ltrim(pa_etnia, '0') as string) etnia_paciente, safe_cast(idademin as int64) idade_minima_paciente, safe_cast(idademax as int64) idade_maxima_paciente, safe_cast(pa_flidade as string) compatibilidade_idade_procedimento, @@ -51,10 +151,25 @@ select safe_cast(pa_vl_cf as float64) valor_complemento_federal, safe_cast(pa_vl_cl as float64) valor_complemento_local, safe_cast(pa_vl_inc as float64) valor_incremento, - safe_cast(pa_motsai as string) motivo_saida, - safe_cast(pa_ufdif as int64) indicador_uf_residencia_paciente, - safe_cast(pa_mndif as int64) indicador_municipio_residencia_paciente, - safe_cast(pa_mn_ind as string) indicador_estabelecimento_mantido_individual, + safe_cast(pa_motsai as string) motivo_saida_paciente, + -- - em uf e muicipio replace de + safe_cast( + regexp_replace(pa_ufdif, '9{1}', '') as int64 + ) indicador_uf_residencia_paciente, + safe_cast( + regexp_replace(pa_mndif, '9{1}', '') as int64 + ) indicador_municipio_residencia_paciente, + -- + safe_cast( + case + when pa_incout = '0000' then '0' else regexp_replace(pa_incout, '[^0]', '1') + end as int64 + ) as indicador_incrementos_outros, + safe_cast( + case + when pa_incurg = '0000' then '0' else regexp_replace(pa_incurg, '[^0]', '1') + end as int64 + ) as indicador_incrementos_urgencia, safe_cast(pa_obito as int64) indicador_obito, safe_cast(pa_encerr as int64) indicador_encerramento, safe_cast(pa_perman as int64) indicador_permanencia, @@ -63,4 +178,4 @@ select safe_cast(pa_indica as string) tipo_situacao_produzida, safe_cast(pa_flqt as string) tipo_erro_quantidade_produzida, safe_cast(pa_fler as string) flag_erro_corpo_apac, -from `basedosdados-dev.br_ms_sia_staging.producao_ambulatorial` as t +from sia_add_municipios diff --git a/models/br_ms_sia/schema.yml b/models/br_ms_sia/schema.yml index cac43571..668c3598 100644 --- a/models/br_ms_sia/schema.yml +++ b/models/br_ms_sia/schema.yml @@ -6,7 +6,13 @@ models: em todo sistema de saúde nacional - público e privado. tests: - dbt_utils.unique_combination_of_columns: - combination_of_columns: [ano, mes] + combination_of_columns: + - ano + - mes + - id_estabelecimento_cnes + - instrumento_registro + - id_processamento_ambulatorial + - id_cbo_2002 - not_null_proportion_multiple_columns: at_least: 0.05 columns: @@ -18,10 +24,6 @@ models: field: ano.ano - name: mes description: Mês - tests: - - relationships: - to: ref('br_bd_diretorios_data_tempo__mes') - field: mes.mes - name: sigla_uf description: Sigla da Unidade da Federação tests: @@ -41,33 +43,31 @@ models: tests: - relationships: to: ref('br_bd_diretorios_brasil__natureza_juridica') - field: id_natureza_juridica - - name: tipo_estabelecimento + field: natureza_juridica.id_natureza_juridica + - name: tipo_unidade description: Tipo de estabelecimento - name: tipo_prestador description: Tipo de Prestador - name: cnpj_estabelecimento_executante description: CNPJ do Estabelecimento executante - name: cnpj_mantenedora_estabalecimento - description: 'CNPJ da Mantenedora do Estabelecimento ' + description: CNPJ da Mantenedora do Estabelecimento - name: cnpj_orgao description: CNPJ do órgão que recebeu pela produção por cessão de crédito + - name: tipo_mantenedor_estabelecimento + description: Tipo de manutenção do estabelecimento - name: id_gestao description: ID do tipo de gestão do estabelecimento - name: tipo_gestao description: Tipo de gestão do estabelecimento - name: tipo_regra_contratual - description: "Código do tipo da regra contratual do estabalecimento\t" + description: Código do tipo da regra contratual do estabalecimento - name: id_equipe description: Código de Identificação Nacional de Equipes10, para registrar a atuação das equipes na execução de ações de saúde - name: id_servico_especializado description: Código do Serviço Especializado / Classificação CBO (de acordo com o CNES) - - name: incrementos_outros - description: Incremento Outros - - name: incrementos_urgencia - description: Incremento Urgência - name: id_processamento_ambulatorial description: Código de Procedimento Ambulatorial - name: id_cns_executante @@ -89,42 +89,74 @@ models: description: Código de ocorrência - name: tipo_financiamento_producao description: Tipo de Financiamento da produção - - name: subtipo_financiamento_produto + - name: subtipo_financiamento_producao description: Subtipo de Financiamento da produção - - name: data_processamento_procedimento - description: Data de processamento/movimento + - name: ano_processamento_procedimento + description: Ano de processamento/movimento + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: mes_processamento_procedimento + description: Mês de processamento/movimento + - name: ano_realizacao_procedimento + description: Ano da realização do procedimento/competência + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: mes_realizacao_procedimento + description: Mês da realização do procedimento/competência + - name: cid_principal_categoria + description: Identificador da categoria da Classificação Internacional de + Doenças (CID10) principal da Autorização de Procedimento Ambulatorial de + Alta complexidade (APAC) ou do Boletim de Produção Ambulatorial Individualizado + (BPA-I) + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__cid_10') + field: categoria + - name: cid_principal_subcategoria + description: Identificador da subcategoria da Classificação Internacional + de Doenças (CID10) principal da Autorização de Procedimento Ambulatorial + de Alta complexidade (APAC) ou do Boletim de Produção Ambulatorial Individualizado + (BPA-I) tests: - relationships: - to: ref('br_bd_diretorios_data_tempo__data') - field: data.data - - name: data_realizacao_procedimento - description: Data da realização do procedimento/competência + to: ref('br_bd_diretorios_brasil__cid_10') + field: subcategoria + - name: cid_secundario_categoria + description: Identificador da categoria da Classificação Internacional de + Doenças (CID10) secundário da Autorização de Procedimento Ambulatorial de + Alta complexidade (APAC) tests: - relationships: - to: ref('br_bd_diretorios_data_tempo__data') - field: data.data - - name: cid_principal - description: 'Classificação Internacional de Doenças (CID10) principal da - Autorização de Procedimento Ambulatorial de Alta complexidade (APAC) ou - do Boletim de Produção Ambulatorial Individualizado (BPA-I) ' + to: ref('br_bd_diretorios_brasil__cid_10') + field: categoria + - name: cid_secundario_subcategoria + description: Identificador da subcategoria da Classificação Internacional + de Doenças (CID10) secundário da Autorização de Procedimento Ambulatorial + de Alta complexidade (APAC) tests: - relationships: to: ref('br_bd_diretorios_brasil__cid_10') - field: subclasse - - name: cid_secundario - description: Classificação Internacional de Doenças (CID10) secundário da - Autorização de Procedimento Ambulatorial de Alta complexidade (APAC) + field: subcategoria + - name: cid_causas_associadas_categoria + description: Identificador da categoria da Classificação Internacional de + Doenças (CID10) causas associadas a Autorização de Procedimento Ambulatorial + de Alta complexidade (APAC) tests: - relationships: to: ref('br_bd_diretorios_brasil__cid_10') - field: subclasse - - name: cid_causas_associadas - description: Classificação Internacional de Doenças (CID10) causas associadas - a Autorização de Procedimento Ambulatorial de Alta complexidade (APAC) + field: categoria + - name: cid_causas_associadas_subcategoria + description: Identificador da subcategoria da Classificação Internacional + de Doenças (CID10) causas associadas a Autorização de Procedimento Ambulatorial + de Alta complexidade (APAC) tests: - relationships: to: ref('br_bd_diretorios_brasil__cid_10') - field: subclasse + field: subcategoria - name: carater_atendimento description: Caráter de atendimento (APAC ou BPA-I) - name: id_paciente_proto @@ -174,16 +206,18 @@ models: description: Valor do complemento local - name: valor_incremento description: Valor do Incremento - - name: motivo_saida - description: Motivo de saída + - name: motivo_saida_paciente + description: Motivo de saída do paciente - name: indicador_uf_residencia_paciente description: Indica se a UF de residência do paciente é diferente da UF de localização do estabelecimento - name: indicador_municipio_residencia_paciente description: Indica se o município de residência do paciente é diferente do município de localização do estabelecimento - - name: indicador_estabelecimento_mantido_individual - description: Indica Estabelecimento Mantido / Individual + - name: indicador_incrementos_outros + description: Indica a ocorrência de outros incrementos + - name: indicador_incrementos_urgencia + description: Indica a ocorrência de incrementos de urgência - name: indicador_obito description: Indicador de óbito relativo ao Procedimento Ambulatorial de Alta complexidade e/ou custo (APAC) @@ -205,3 +239,16 @@ models: description: Tipo de erro de Quantidade Produzida - name: flag_erro_corpo_apac description: FLAG de erro de corpo da APAC + - name: br_ms_sia__dicionario + description: Dicionário + columns: + - name: id_tabela + description: ID Tabela + - name: nome_coluna + description: Nome da coluna + - name: chave + description: Chave + - name: cobertura_temporal + description: Cobertura temporal + - name: valor + description: Valor From f460b570efcd6de388f9624e834fe027d249cd34 Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Wed, 13 Mar 2024 09:21:32 -0300 Subject: [PATCH 4/4] [dbt] br_inep_indicadores_educacionais (#452) * add br_inep_indicadores_educacionais * filter not null id_municipio * add missing col --- dbt_project.yml | 3 + ..._inep_indicadores_educacionais__brasil.sql | 232 ++ ...es_educacionais__brasil_taxa_transicao.sql | 84 + ..._inep_indicadores_educacionais__escola.sql | 228 ++ ...ep_indicadores_educacionais__municipio.sql | 234 ++ ...educacionais__municipio_taxa_transicao.sql | 90 + ..._inep_indicadores_educacionais__regiao.sql | 228 ++ ...es_educacionais__regiao_taxa_transicao.sql | 85 + .../br_inep_indicadores_educacionais__uf.sql | 226 ++ ...adores_educacionais__uf_taxa_transicao.sql | 87 + .../schema.yml | 2972 +++++++++++++++++ 11 files changed, 4469 insertions(+) create mode 100644 models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil.sql create mode 100644 models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil_taxa_transicao.sql create mode 100644 models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__escola.sql create mode 100644 models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio.sql create mode 100644 models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio_taxa_transicao.sql create mode 100644 models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao.sql create mode 100644 models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao_taxa_transicao.sql create mode 100644 models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf.sql create mode 100644 models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf_taxa_transicao.sql create mode 100644 models/br_inep_indicadores_educacionais/schema.yml diff --git a/dbt_project.yml b/dbt_project.yml index a032ce67..2c40ec86 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -163,6 +163,9 @@ models: br_inep_censo_escolar: +materialized: table +schema: br_inep_censo_escolar + br_inep_indicadores_educacionais: + +materialized: table + +schema: br_inep_indicadores_educacionais br_inep_saeb: +materialized: table +schema: br_inep_saeb diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil.sql new file mode 100644 index 00000000..0ecda022 --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil.sql @@ -0,0 +1,232 @@ +{{ + config( + alias="brasil", + materialized="table", + schema="br_inep_indicadores_educacionais", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 2006, "end": 2023, "interval": 1}, + }, + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(atu_ei as float64) atu_ei, + safe_cast(atu_ei_creche as float64) atu_ei_creche, + safe_cast(atu_ei_pre_escola as float64) atu_ei_pre_escola, + safe_cast(atu_ef as float64) atu_ef, + safe_cast(atu_ef_anos_iniciais as float64) atu_ef_anos_iniciais, + safe_cast(atu_ef_anos_finais as float64) atu_ef_anos_finais, + safe_cast(atu_ef_1_ano as float64) atu_ef_1_ano, + safe_cast(atu_ef_2_ano as float64) atu_ef_2_ano, + safe_cast(atu_ef_3_ano as float64) atu_ef_3_ano, + safe_cast(atu_ef_4_ano as float64) atu_ef_4_ano, + safe_cast(atu_ef_5_ano as float64) atu_ef_5_ano, + safe_cast(atu_ef_6_ano as float64) atu_ef_6_ano, + safe_cast(atu_ef_7_ano as float64) atu_ef_7_ano, + safe_cast(atu_ef_8_ano as float64) atu_ef_8_ano, + safe_cast(atu_ef_9_ano as float64) atu_ef_9_ano, + safe_cast(atu_ef_turmas_unif_multi_fluxo as float64) atu_ef_turmas_unif_multi_fluxo, + safe_cast(atu_em as float64) atu_em, + safe_cast(atu_em_1_ano as float64) atu_em_1_ano, + safe_cast(atu_em_2_ano as float64) atu_em_2_ano, + safe_cast(atu_em_3_ano as float64) atu_em_3_ano, + safe_cast(atu_em_4_ano as float64) atu_em_4_ano, + safe_cast(atu_em_nao_seriado as float64) atu_em_nao_seriado, + safe_cast(had_ei as float64) had_ei, + safe_cast(had_ei_creche as float64) had_ei_creche, + safe_cast(had_ei_pre_escola as float64) had_ei_pre_escola, + safe_cast(had_ef as float64) had_ef, + safe_cast(had_ef_anos_iniciais as float64) had_ef_anos_iniciais, + safe_cast(had_ef_anos_finais as float64) had_ef_anos_finais, + safe_cast(had_ef_1_ano as float64) had_ef_1_ano, + safe_cast(had_ef_2_ano as float64) had_ef_2_ano, + safe_cast(had_ef_3_ano as float64) had_ef_3_ano, + safe_cast(had_ef_4_ano as float64) had_ef_4_ano, + safe_cast(had_ef_5_ano as float64) had_ef_5_ano, + safe_cast(had_ef_6_ano as float64) had_ef_6_ano, + safe_cast(had_ef_7_ano as float64) had_ef_7_ano, + safe_cast(had_ef_8_ano as float64) had_ef_8_ano, + safe_cast(had_ef_9_ano as float64) had_ef_9_ano, + safe_cast(had_em as float64) had_em, + safe_cast(had_em_1_ano as float64) had_em_1_ano, + safe_cast(had_em_2_ano as float64) had_em_2_ano, + safe_cast(had_em_3_ano as float64) had_em_3_ano, + safe_cast(had_em_4_ano as float64) had_em_4_ano, + safe_cast(had_em_nao_seriado as float64) had_em_nao_seriado, + safe_cast(tdi_ef as float64) tdi_ef, + safe_cast(tdi_ef_anos_iniciais as float64) tdi_ef_anos_iniciais, + safe_cast(tdi_ef_anos_finais as float64) tdi_ef_anos_finais, + safe_cast(tdi_ef_1_ano as float64) tdi_ef_1_ano, + safe_cast(tdi_ef_2_ano as float64) tdi_ef_2_ano, + safe_cast(tdi_ef_3_ano as float64) tdi_ef_3_ano, + safe_cast(tdi_ef_4_ano as float64) tdi_ef_4_ano, + safe_cast(tdi_ef_5_ano as float64) tdi_ef_5_ano, + safe_cast(tdi_ef_6_ano as float64) tdi_ef_6_ano, + safe_cast(tdi_ef_7_ano as float64) tdi_ef_7_ano, + safe_cast(tdi_ef_8_ano as float64) tdi_ef_8_ano, + safe_cast(tdi_ef_9_ano as float64) tdi_ef_9_ano, + safe_cast(tdi_em as float64) tdi_em, + safe_cast(tdi_em_1_ano as float64) tdi_em_1_ano, + safe_cast(tdi_em_2_ano as float64) tdi_em_2_ano, + safe_cast(tdi_em_3_ano as float64) tdi_em_3_ano, + safe_cast(tdi_em_4_ano as float64) tdi_em_4_ano, + safe_cast(taxa_aprovacao_ef as float64) taxa_aprovacao_ef, + safe_cast( + taxa_aprovacao_ef_anos_iniciais as float64 + ) taxa_aprovacao_ef_anos_iniciais, + safe_cast(taxa_aprovacao_ef_anos_finais as float64) taxa_aprovacao_ef_anos_finais, + safe_cast(taxa_aprovacao_ef_1_ano as float64) taxa_aprovacao_ef_1_ano, + safe_cast(taxa_aprovacao_ef_2_ano as float64) taxa_aprovacao_ef_2_ano, + safe_cast(taxa_aprovacao_ef_3_ano as float64) taxa_aprovacao_ef_3_ano, + safe_cast(taxa_aprovacao_ef_4_ano as float64) taxa_aprovacao_ef_4_ano, + safe_cast(taxa_aprovacao_ef_5_ano as float64) taxa_aprovacao_ef_5_ano, + safe_cast(taxa_aprovacao_ef_6_ano as float64) taxa_aprovacao_ef_6_ano, + safe_cast(taxa_aprovacao_ef_7_ano as float64) taxa_aprovacao_ef_7_ano, + safe_cast(taxa_aprovacao_ef_8_ano as float64) taxa_aprovacao_ef_8_ano, + safe_cast(taxa_aprovacao_ef_9_ano as float64) taxa_aprovacao_ef_9_ano, + safe_cast(taxa_aprovacao_em as float64) taxa_aprovacao_em, + safe_cast(taxa_aprovacao_em_1_ano as float64) taxa_aprovacao_em_1_ano, + safe_cast(taxa_aprovacao_em_2_ano as float64) taxa_aprovacao_em_2_ano, + safe_cast(taxa_aprovacao_em_3_ano as float64) taxa_aprovacao_em_3_ano, + safe_cast(taxa_aprovacao_em_4_ano as float64) taxa_aprovacao_em_4_ano, + safe_cast(taxa_aprovacao_em_nao_seriado as float64) taxa_aprovacao_em_nao_seriado, + safe_cast(taxa_reprovacao_ef as float64) taxa_reprovacao_ef, + safe_cast( + taxa_reprovacao_ef_anos_iniciais as float64 + ) taxa_reprovacao_ef_anos_iniciais, + safe_cast(taxa_reprovacao_ef_anos_finais as float64) taxa_reprovacao_ef_anos_finais, + safe_cast(taxa_reprovacao_ef_1_ano as float64) taxa_reprovacao_ef_1_ano, + safe_cast(taxa_reprovacao_ef_2_ano as float64) taxa_reprovacao_ef_2_ano, + safe_cast(taxa_reprovacao_ef_3_ano as float64) taxa_reprovacao_ef_3_ano, + safe_cast(taxa_reprovacao_ef_4_ano as float64) taxa_reprovacao_ef_4_ano, + safe_cast(taxa_reprovacao_ef_5_ano as float64) taxa_reprovacao_ef_5_ano, + safe_cast(taxa_reprovacao_ef_6_ano as float64) taxa_reprovacao_ef_6_ano, + safe_cast(taxa_reprovacao_ef_7_ano as float64) taxa_reprovacao_ef_7_ano, + safe_cast(taxa_reprovacao_ef_8_ano as float64) taxa_reprovacao_ef_8_ano, + safe_cast(taxa_reprovacao_ef_9_ano as float64) taxa_reprovacao_ef_9_ano, + safe_cast(taxa_reprovacao_em as float64) taxa_reprovacao_em, + safe_cast(taxa_reprovacao_em_1_ano as float64) taxa_reprovacao_em_1_ano, + safe_cast(taxa_reprovacao_em_2_ano as float64) taxa_reprovacao_em_2_ano, + safe_cast(taxa_reprovacao_em_3_ano as float64) taxa_reprovacao_em_3_ano, + safe_cast(taxa_reprovacao_em_4_ano as float64) taxa_reprovacao_em_4_ano, + safe_cast(taxa_reprovacao_em_nao_seriado as float64) taxa_reprovacao_em_nao_seriado, + safe_cast(taxa_abandono_ef as float64) taxa_abandono_ef, + safe_cast(taxa_abandono_ef_anos_iniciais as float64) taxa_abandono_ef_anos_iniciais, + safe_cast(taxa_abandono_ef_anos_finais as float64) taxa_abandono_ef_anos_finais, + safe_cast(taxa_abandono_ef_1_ano as float64) taxa_abandono_ef_1_ano, + safe_cast(taxa_abandono_ef_2_ano as float64) taxa_abandono_ef_2_ano, + safe_cast(taxa_abandono_ef_3_ano as float64) taxa_abandono_ef_3_ano, + safe_cast(taxa_abandono_ef_4_ano as float64) taxa_abandono_ef_4_ano, + safe_cast(taxa_abandono_ef_5_ano as float64) taxa_abandono_ef_5_ano, + safe_cast(taxa_abandono_ef_6_ano as float64) taxa_abandono_ef_6_ano, + safe_cast(taxa_abandono_ef_7_ano as float64) taxa_abandono_ef_7_ano, + safe_cast(taxa_abandono_ef_8_ano as float64) taxa_abandono_ef_8_ano, + safe_cast(taxa_abandono_ef_9_ano as float64) taxa_abandono_ef_9_ano, + safe_cast(taxa_abandono_em as float64) taxa_abandono_em, + safe_cast(taxa_abandono_em_1_ano as float64) taxa_abandono_em_1_ano, + safe_cast(taxa_abandono_em_2_ano as float64) taxa_abandono_em_2_ano, + safe_cast(taxa_abandono_em_3_ano as float64) taxa_abandono_em_3_ano, + safe_cast(taxa_abandono_em_4_ano as float64) taxa_abandono_em_4_ano, + safe_cast(taxa_abandono_em_nao_seriado as float64) taxa_abandono_em_nao_seriado, + safe_cast(tnr_ef as float64) tnr_ef, + safe_cast(tnr_ef_anos_iniciais as float64) tnr_ef_anos_iniciais, + safe_cast(tnr_ef_anos_finais as float64) tnr_ef_anos_finais, + safe_cast(tnr_ef_1_ano as float64) tnr_ef_1_ano, + safe_cast(tnr_ef_2_ano as float64) tnr_ef_2_ano, + safe_cast(tnr_ef_3_ano as float64) tnr_ef_3_ano, + safe_cast(tnr_ef_4_ano as float64) tnr_ef_4_ano, + safe_cast(tnr_ef_5_ano as float64) tnr_ef_5_ano, + safe_cast(tnr_ef_6_ano as float64) tnr_ef_6_ano, + safe_cast(tnr_ef_7_ano as float64) tnr_ef_7_ano, + safe_cast(tnr_ef_8_ano as float64) tnr_ef_8_ano, + safe_cast(tnr_ef_9_ano as float64) tnr_ef_9_ano, + safe_cast(tnr_em as float64) tnr_em, + safe_cast(tnr_em_1_ano as float64) tnr_em_1_ano, + safe_cast(tnr_em_2_ano as float64) tnr_em_2_ano, + safe_cast(tnr_em_3_ano as float64) tnr_em_3_ano, + safe_cast(tnr_em_4_ano as float64) tnr_em_4_ano, + safe_cast(tnr_em_nao_seriado as float64) tnr_em_nao_seriado, + safe_cast(dsu_ei as float64) dsu_ei, + safe_cast(dsu_ei_creche as float64) dsu_ei_creche, + safe_cast(dsu_ei_pre_escola as float64) dsu_ei_pre_escola, + safe_cast(dsu_ef as float64) dsu_ef, + safe_cast(dsu_ef_anos_iniciais as float64) dsu_ef_anos_iniciais, + safe_cast(dsu_ef_anos_finais as float64) dsu_ef_anos_finais, + safe_cast(dsu_em as float64) dsu_em, + safe_cast(dsu_ep as float64) dsu_ep, + safe_cast(dsu_eja as float64) dsu_eja, + safe_cast(dsu_ee as float64) dsu_ee, + safe_cast(afd_ei_grupo_1 as float64) afd_ei_grupo_1, + safe_cast(afd_ei_grupo_2 as float64) afd_ei_grupo_2, + safe_cast(afd_ei_grupo_3 as float64) afd_ei_grupo_3, + safe_cast(afd_ei_grupo_4 as float64) afd_ei_grupo_4, + safe_cast(afd_ei_grupo_5 as float64) afd_ei_grupo_5, + safe_cast(afd_ef_grupo_1 as float64) afd_ef_grupo_1, + safe_cast(afd_ef_grupo_2 as float64) afd_ef_grupo_2, + safe_cast(afd_ef_grupo_3 as float64) afd_ef_grupo_3, + safe_cast(afd_ef_grupo_4 as float64) afd_ef_grupo_4, + safe_cast(afd_ef_grupo_5 as float64) afd_ef_grupo_5, + safe_cast(afd_ef_anos_iniciais_grupo_1 as float64) afd_ef_anos_iniciais_grupo_1, + safe_cast(afd_ef_anos_iniciais_grupo_2 as float64) afd_ef_anos_iniciais_grupo_2, + safe_cast(afd_ef_anos_iniciais_grupo_3 as float64) afd_ef_anos_iniciais_grupo_3, + safe_cast(afd_ef_anos_iniciais_grupo_4 as float64) afd_ef_anos_iniciais_grupo_4, + safe_cast(afd_ef_anos_iniciais_grupo_5 as float64) afd_ef_anos_iniciais_grupo_5, + safe_cast(afd_ef_anos_finais_grupo_1 as float64) afd_ef_anos_finais_grupo_1, + safe_cast(afd_ef_anos_finais_grupo_2 as float64) afd_ef_anos_finais_grupo_2, + safe_cast(afd_ef_anos_finais_grupo_3 as float64) afd_ef_anos_finais_grupo_3, + safe_cast(afd_ef_anos_finais_grupo_4 as float64) afd_ef_anos_finais_grupo_4, + safe_cast(afd_ef_anos_finais_grupo_5 as float64) afd_ef_anos_finais_grupo_5, + safe_cast(afd_em_grupo_1 as float64) afd_em_grupo_1, + safe_cast(afd_em_grupo_2 as float64) afd_em_grupo_2, + safe_cast(afd_em_grupo_3 as float64) afd_em_grupo_3, + safe_cast(afd_em_grupo_4 as float64) afd_em_grupo_4, + safe_cast(afd_em_grupo_5 as float64) afd_em_grupo_5, + safe_cast(afd_eja_fundamental_grupo_1 as float64) afd_eja_fundamental_grupo_1, + safe_cast(afd_eja_fundamental_grupo_2 as float64) afd_eja_fundamental_grupo_2, + safe_cast(afd_eja_fundamental_grupo_3 as float64) afd_eja_fundamental_grupo_3, + safe_cast(afd_eja_fundamental_grupo_4 as float64) afd_eja_fundamental_grupo_4, + safe_cast(afd_eja_fundamental_grupo_5 as float64) afd_eja_fundamental_grupo_5, + safe_cast(afd_eja_medio_grupo_1 as float64) afd_eja_medio_grupo_1, + safe_cast(afd_eja_medio_grupo_2 as float64) afd_eja_medio_grupo_2, + safe_cast(afd_eja_medio_grupo_3 as float64) afd_eja_medio_grupo_3, + safe_cast(afd_eja_medio_grupo_4 as float64) afd_eja_medio_grupo_4, + safe_cast(afd_eja_medio_grupo_5 as float64) afd_eja_medio_grupo_5, + safe_cast(ird_baixa_regularidade as float64) ird_baixa_regularidade, + safe_cast(ird_media_baixa as float64) ird_media_baixa, + safe_cast(ird_media_alta as float64) ird_media_alta, + safe_cast(ird_alta as float64) ird_alta, + safe_cast(ied_ef_nivel_1 as float64) ied_ef_nivel_1, + safe_cast(ied_ef_nivel_2 as float64) ied_ef_nivel_2, + safe_cast(ied_ef_nivel_3 as float64) ied_ef_nivel_3, + safe_cast(ied_ef_nivel_4 as float64) ied_ef_nivel_4, + safe_cast(ied_ef_nivel_5 as float64) ied_ef_nivel_5, + safe_cast(ied_ef_nivel_6 as float64) ied_ef_nivel_6, + safe_cast(ied_ef_anos_iniciais_nivel_1 as float64) ied_ef_anos_iniciais_nivel_1, + safe_cast(ied_ef_anos_iniciais_nivel_2 as float64) ied_ef_anos_iniciais_nivel_2, + safe_cast(ied_ef_anos_iniciais_nivel_3 as float64) ied_ef_anos_iniciais_nivel_3, + safe_cast(ied_ef_anos_iniciais_nivel_4 as float64) ied_ef_anos_iniciais_nivel_4, + safe_cast(ied_ef_anos_iniciais_nivel_5 as float64) ied_ef_anos_iniciais_nivel_5, + safe_cast(ied_ef_anos_iniciais_nivel_6 as float64) ied_ef_anos_iniciais_nivel_6, + safe_cast(ied_ef_anos_finais_nivel_1 as float64) ied_ef_anos_finais_nivel_1, + safe_cast(ied_ef_anos_finais_nivel_2 as float64) ied_ef_anos_finais_nivel_2, + safe_cast(ied_ef_anos_finais_nivel_3 as float64) ied_ef_anos_finais_nivel_3, + safe_cast(ied_ef_anos_finais_nivel_4 as float64) ied_ef_anos_finais_nivel_4, + safe_cast(ied_ef_anos_finais_nivel_5 as float64) ied_ef_anos_finais_nivel_5, + safe_cast(ied_ef_anos_finais_nivel_6 as float64) ied_ef_anos_finais_nivel_6, + safe_cast(ied_em_nivel_1 as float64) ied_em_nivel_1, + safe_cast(ied_em_nivel_2 as float64) ied_em_nivel_2, + safe_cast(ied_em_nivel_3 as float64) ied_em_nivel_3, + safe_cast(ied_em_nivel_4 as float64) ied_em_nivel_4, + safe_cast(ied_em_nivel_5 as float64) ied_em_nivel_5, + safe_cast(ied_em_nivel_6 as float64) ied_em_nivel_6, + safe_cast(icg_nivel_1 as float64) icg_nivel_1, + safe_cast(icg_nivel_2 as float64) icg_nivel_2, + safe_cast(icg_nivel_3 as float64) icg_nivel_3, + safe_cast(icg_nivel_4 as float64) icg_nivel_4, + safe_cast(icg_nivel_5 as float64) icg_nivel_5, + safe_cast(icg_nivel_6 as float64) icg_nivel_6, +from `basedosdados-dev.br_inep_indicadores_educacionais_staging.brasil` as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil_taxa_transicao.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil_taxa_transicao.sql new file mode 100644 index 00000000..301456d0 --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__brasil_taxa_transicao.sql @@ -0,0 +1,84 @@ +{{ + config( + alias="brasil_taxa_transicao", + materialized="table", + schema="br_inep_indicadores_educacionais", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(taxa_promocao_ef as float64) taxa_promocao_ef, + safe_cast(taxa_promocao_ef_anos_iniciais as float64) taxa_promocao_ef_anos_iniciais, + safe_cast(taxa_promocao_ef_anos_finais as float64) taxa_promocao_ef_anos_finais, + safe_cast(taxa_promocao_ef_1_ano as float64) taxa_promocao_ef_1_ano, + safe_cast(taxa_promocao_ef_2_ano as float64) taxa_promocao_ef_2_ano, + safe_cast(taxa_promocao_ef_3_ano as float64) taxa_promocao_ef_3_ano, + safe_cast(taxa_promocao_ef_4_ano as float64) taxa_promocao_ef_4_ano, + safe_cast(taxa_promocao_ef_5_ano as float64) taxa_promocao_ef_5_ano, + safe_cast(taxa_promocao_ef_6_ano as float64) taxa_promocao_ef_6_ano, + safe_cast(taxa_promocao_ef_7_ano as float64) taxa_promocao_ef_7_ano, + safe_cast(taxa_promocao_ef_8_ano as float64) taxa_promocao_ef_8_ano, + safe_cast(taxa_promocao_ef_9_ano as float64) taxa_promocao_ef_9_ano, + safe_cast(taxa_promocao_em as float64) taxa_promocao_em, + safe_cast(taxa_promocao_em_1_ano as float64) taxa_promocao_em_1_ano, + safe_cast(taxa_promocao_em_2_ano as float64) taxa_promocao_em_2_ano, + safe_cast(taxa_promocao_em_3_ano as float64) taxa_promocao_em_3_ano, + safe_cast(taxa_repetencia_ef as float64) taxa_repetencia_ef, + safe_cast( + taxa_repetencia_ef_anos_iniciais as float64 + ) taxa_repetencia_ef_anos_iniciais, + safe_cast(taxa_repetencia_ef_anos_finais as float64) taxa_repetencia_ef_anos_finais, + safe_cast(taxa_repetencia_ef_1_ano as float64) taxa_repetencia_ef_1_ano, + safe_cast(taxa_repetencia_ef_2_ano as float64) taxa_repetencia_ef_2_ano, + safe_cast(taxa_repetencia_ef_3_ano as float64) taxa_repetencia_ef_3_ano, + safe_cast(taxa_repetencia_ef_4_ano as float64) taxa_repetencia_ef_4_ano, + safe_cast(taxa_repetencia_ef_5_ano as float64) taxa_repetencia_ef_5_ano, + safe_cast(taxa_repetencia_ef_6_ano as float64) taxa_repetencia_ef_6_ano, + safe_cast(taxa_repetencia_ef_7_ano as float64) taxa_repetencia_ef_7_ano, + safe_cast(taxa_repetencia_ef_8_ano as float64) taxa_repetencia_ef_8_ano, + safe_cast(taxa_repetencia_ef_9_ano as float64) taxa_repetencia_ef_9_ano, + safe_cast(taxa_repetencia_em as float64) taxa_repetencia_em, + safe_cast(taxa_repetencia_em_1_ano as float64) taxa_repetencia_em_1_ano, + safe_cast(taxa_repetencia_em_2_ano as float64) taxa_repetencia_em_2_ano, + safe_cast(taxa_repetencia_em_3_ano as float64) taxa_repetencia_em_3_ano, + safe_cast(taxa_evasao_ef as float64) taxa_evasao_ef, + safe_cast(taxa_evasao_ef_anos_iniciais as float64) taxa_evasao_ef_anos_iniciais, + safe_cast(taxa_evasao_ef_anos_finais as float64) taxa_evasao_ef_anos_finais, + safe_cast(taxa_evasao_ef_1_ano as float64) taxa_evasao_ef_1_ano, + safe_cast(taxa_evasao_ef_2_ano as float64) taxa_evasao_ef_2_ano, + safe_cast(taxa_evasao_ef_3_ano as float64) taxa_evasao_ef_3_ano, + safe_cast(taxa_evasao_ef_4_ano as float64) taxa_evasao_ef_4_ano, + safe_cast(taxa_evasao_ef_5_ano as float64) taxa_evasao_ef_5_ano, + safe_cast(taxa_evasao_ef_6_ano as float64) taxa_evasao_ef_6_ano, + safe_cast(taxa_evasao_ef_7_ano as float64) taxa_evasao_ef_7_ano, + safe_cast(taxa_evasao_ef_8_ano as float64) taxa_evasao_ef_8_ano, + safe_cast(taxa_evasao_ef_9_ano as float64) taxa_evasao_ef_9_ano, + safe_cast(taxa_evasao_em as float64) taxa_evasao_em, + safe_cast(taxa_evasao_em_1_ano as float64) taxa_evasao_em_1_ano, + safe_cast(taxa_evasao_em_2_ano as float64) taxa_evasao_em_2_ano, + safe_cast(taxa_evasao_em_3_ano as float64) taxa_evasao_em_3_ano, + safe_cast(taxa_migracao_eja_ef as float64) taxa_migracao_eja_ef, + safe_cast( + taxa_migracao_eja_ef_anos_iniciais as float64 + ) taxa_migracao_eja_ef_anos_iniciais, + safe_cast( + taxa_migracao_eja_ef_anos_finais as float64 + ) taxa_migracao_eja_ef_anos_finais, + safe_cast(taxa_migracao_eja_ef_1_ano as float64) taxa_migracao_eja_ef_1_ano, + safe_cast(taxa_migracao_eja_ef_2_ano as float64) taxa_migracao_eja_ef_2_ano, + safe_cast(taxa_migracao_eja_ef_3_ano as float64) taxa_migracao_eja_ef_3_ano, + safe_cast(taxa_migracao_eja_ef_4_ano as float64) taxa_migracao_eja_ef_4_ano, + safe_cast(taxa_migracao_eja_ef_5_ano as float64) taxa_migracao_eja_ef_5_ano, + safe_cast(taxa_migracao_eja_ef_6_ano as float64) taxa_migracao_eja_ef_6_ano, + safe_cast(taxa_migracao_eja_ef_7_ano as float64) taxa_migracao_eja_ef_7_ano, + safe_cast(taxa_migracao_eja_ef_8_ano as float64) taxa_migracao_eja_ef_8_ano, + safe_cast(taxa_migracao_eja_ef_9_ano as float64) taxa_migracao_eja_ef_9_ano, + safe_cast(taxa_migracao_eja_em as float64) taxa_migracao_eja_em, + safe_cast(taxa_migracao_eja_em_1_ano as float64) taxa_migracao_eja_em_1_ano, + safe_cast(taxa_migracao_eja_em_2_ano as float64) taxa_migracao_eja_em_2_ano, + safe_cast(taxa_migracao_eja_em_3_ano as float64) taxa_migracao_eja_em_3_ano, +from + `basedosdados-dev.br_inep_indicadores_educacionais_staging.brasil_taxa_transicao` + as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__escola.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__escola.sql new file mode 100644 index 00000000..3adf66de --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__escola.sql @@ -0,0 +1,228 @@ +{{ + config( + alias="escola", + materialized="table", + schema="br_inep_indicadores_educacionais", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 2007, "end": 2023, "interval": 1}, + }, + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(id_municipio as string) id_municipio, + safe_cast(id_escola as string) id_escola, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(atu_ei as float64) atu_ei, + safe_cast(atu_ei_creche as float64) atu_ei_creche, + safe_cast(atu_ei_pre_escola as float64) atu_ei_pre_escola, + safe_cast(atu_ef as float64) atu_ef, + safe_cast(atu_ef_anos_iniciais as float64) atu_ef_anos_iniciais, + safe_cast(atu_ef_anos_finais as float64) atu_ef_anos_finais, + safe_cast(atu_ef_1_ano as float64) atu_ef_1_ano, + safe_cast(atu_ef_2_ano as float64) atu_ef_2_ano, + safe_cast(atu_ef_3_ano as float64) atu_ef_3_ano, + safe_cast(atu_ef_4_ano as float64) atu_ef_4_ano, + safe_cast(atu_ef_5_ano as float64) atu_ef_5_ano, + safe_cast(atu_ef_6_ano as float64) atu_ef_6_ano, + safe_cast(atu_ef_7_ano as float64) atu_ef_7_ano, + safe_cast(atu_ef_8_ano as float64) atu_ef_8_ano, + safe_cast(atu_ef_9_ano as float64) atu_ef_9_ano, + safe_cast(atu_ef_turmas_unif_multi_fluxo as float64) atu_ef_turmas_unif_multi_fluxo, + safe_cast(atu_em as float64) atu_em, + safe_cast(atu_em_1_ano as float64) atu_em_1_ano, + safe_cast(atu_em_2_ano as float64) atu_em_2_ano, + safe_cast(atu_em_3_ano as float64) atu_em_3_ano, + safe_cast(atu_em_4_ano as float64) atu_em_4_ano, + safe_cast(atu_em_nao_seriado as float64) atu_em_nao_seriado, + safe_cast(had_ei as float64) had_ei, + safe_cast(had_ei_creche as float64) had_ei_creche, + safe_cast(had_ei_pre_escola as float64) had_ei_pre_escola, + safe_cast(had_ef as float64) had_ef, + safe_cast(had_ef_anos_iniciais as float64) had_ef_anos_iniciais, + safe_cast(had_ef_anos_finais as float64) had_ef_anos_finais, + safe_cast(had_ef_1_ano as float64) had_ef_1_ano, + safe_cast(had_ef_2_ano as float64) had_ef_2_ano, + safe_cast(had_ef_3_ano as float64) had_ef_3_ano, + safe_cast(had_ef_4_ano as float64) had_ef_4_ano, + safe_cast(had_ef_5_ano as float64) had_ef_5_ano, + safe_cast(had_ef_6_ano as float64) had_ef_6_ano, + safe_cast(had_ef_7_ano as float64) had_ef_7_ano, + safe_cast(had_ef_8_ano as float64) had_ef_8_ano, + safe_cast(had_ef_9_ano as float64) had_ef_9_ano, + safe_cast(had_em as float64) had_em, + safe_cast(had_em_1_ano as float64) had_em_1_ano, + safe_cast(had_em_2_ano as float64) had_em_2_ano, + safe_cast(had_em_3_ano as float64) had_em_3_ano, + safe_cast(had_em_4_ano as float64) had_em_4_ano, + safe_cast(had_em_nao_seriado as float64) had_em_nao_seriado, + safe_cast(tdi_ef as float64) tdi_ef, + safe_cast(tdi_ef_anos_iniciais as float64) tdi_ef_anos_iniciais, + safe_cast(tdi_ef_anos_finais as float64) tdi_ef_anos_finais, + safe_cast(tdi_ef_1_ano as float64) tdi_ef_1_ano, + safe_cast(tdi_ef_2_ano as float64) tdi_ef_2_ano, + safe_cast(tdi_ef_3_ano as float64) tdi_ef_3_ano, + safe_cast(tdi_ef_4_ano as float64) tdi_ef_4_ano, + safe_cast(tdi_ef_5_ano as float64) tdi_ef_5_ano, + safe_cast(tdi_ef_6_ano as float64) tdi_ef_6_ano, + safe_cast(tdi_ef_7_ano as float64) tdi_ef_7_ano, + safe_cast(tdi_ef_8_ano as float64) tdi_ef_8_ano, + safe_cast(tdi_ef_9_ano as float64) tdi_ef_9_ano, + safe_cast(tdi_em as float64) tdi_em, + safe_cast(tdi_em_1_ano as float64) tdi_em_1_ano, + safe_cast(tdi_em_2_ano as float64) tdi_em_2_ano, + safe_cast(tdi_em_3_ano as float64) tdi_em_3_ano, + safe_cast(tdi_em_4_ano as float64) tdi_em_4_ano, + safe_cast(taxa_aprovacao_ef as float64) taxa_aprovacao_ef, + safe_cast( + taxa_aprovacao_ef_anos_iniciais as float64 + ) taxa_aprovacao_ef_anos_iniciais, + safe_cast(taxa_aprovacao_ef_anos_finais as float64) taxa_aprovacao_ef_anos_finais, + safe_cast(taxa_aprovacao_ef_1_ano as float64) taxa_aprovacao_ef_1_ano, + safe_cast(taxa_aprovacao_ef_2_ano as float64) taxa_aprovacao_ef_2_ano, + safe_cast(taxa_aprovacao_ef_3_ano as float64) taxa_aprovacao_ef_3_ano, + safe_cast(taxa_aprovacao_ef_4_ano as float64) taxa_aprovacao_ef_4_ano, + safe_cast(taxa_aprovacao_ef_5_ano as float64) taxa_aprovacao_ef_5_ano, + safe_cast(taxa_aprovacao_ef_6_ano as float64) taxa_aprovacao_ef_6_ano, + safe_cast(taxa_aprovacao_ef_7_ano as float64) taxa_aprovacao_ef_7_ano, + safe_cast(taxa_aprovacao_ef_8_ano as float64) taxa_aprovacao_ef_8_ano, + safe_cast(taxa_aprovacao_ef_9_ano as float64) taxa_aprovacao_ef_9_ano, + safe_cast(taxa_aprovacao_em as float64) taxa_aprovacao_em, + safe_cast(taxa_aprovacao_em_1_ano as float64) taxa_aprovacao_em_1_ano, + safe_cast(taxa_aprovacao_em_2_ano as float64) taxa_aprovacao_em_2_ano, + safe_cast(taxa_aprovacao_em_3_ano as float64) taxa_aprovacao_em_3_ano, + safe_cast(taxa_aprovacao_em_4_ano as float64) taxa_aprovacao_em_4_ano, + safe_cast(taxa_aprovacao_em_nao_seriado as float64) taxa_aprovacao_em_nao_seriado, + safe_cast(taxa_reprovacao_ef as float64) taxa_reprovacao_ef, + safe_cast( + taxa_reprovacao_ef_anos_iniciais as float64 + ) taxa_reprovacao_ef_anos_iniciais, + safe_cast(taxa_reprovacao_ef_anos_finais as float64) taxa_reprovacao_ef_anos_finais, + safe_cast(taxa_reprovacao_ef_1_ano as float64) taxa_reprovacao_ef_1_ano, + safe_cast(taxa_reprovacao_ef_2_ano as float64) taxa_reprovacao_ef_2_ano, + safe_cast(taxa_reprovacao_ef_3_ano as float64) taxa_reprovacao_ef_3_ano, + safe_cast(taxa_reprovacao_ef_4_ano as float64) taxa_reprovacao_ef_4_ano, + safe_cast(taxa_reprovacao_ef_5_ano as float64) taxa_reprovacao_ef_5_ano, + safe_cast(taxa_reprovacao_ef_6_ano as float64) taxa_reprovacao_ef_6_ano, + safe_cast(taxa_reprovacao_ef_7_ano as float64) taxa_reprovacao_ef_7_ano, + safe_cast(taxa_reprovacao_ef_8_ano as float64) taxa_reprovacao_ef_8_ano, + safe_cast(taxa_reprovacao_ef_9_ano as float64) taxa_reprovacao_ef_9_ano, + safe_cast(taxa_reprovacao_em as float64) taxa_reprovacao_em, + safe_cast(taxa_reprovacao_em_1_ano as float64) taxa_reprovacao_em_1_ano, + safe_cast(taxa_reprovacao_em_2_ano as float64) taxa_reprovacao_em_2_ano, + safe_cast(taxa_reprovacao_em_3_ano as float64) taxa_reprovacao_em_3_ano, + safe_cast(taxa_reprovacao_em_4_ano as float64) taxa_reprovacao_em_4_ano, + safe_cast(taxa_reprovacao_em_nao_seriado as float64) taxa_reprovacao_em_nao_seriado, + safe_cast(taxa_abandono_ef as float64) taxa_abandono_ef, + safe_cast(taxa_abandono_ef_anos_iniciais as float64) taxa_abandono_ef_anos_iniciais, + safe_cast(taxa_abandono_ef_anos_finais as float64) taxa_abandono_ef_anos_finais, + safe_cast(taxa_abandono_ef_1_ano as float64) taxa_abandono_ef_1_ano, + safe_cast(taxa_abandono_ef_2_ano as float64) taxa_abandono_ef_2_ano, + safe_cast(taxa_abandono_ef_3_ano as float64) taxa_abandono_ef_3_ano, + safe_cast(taxa_abandono_ef_4_ano as float64) taxa_abandono_ef_4_ano, + safe_cast(taxa_abandono_ef_5_ano as float64) taxa_abandono_ef_5_ano, + safe_cast(taxa_abandono_ef_6_ano as float64) taxa_abandono_ef_6_ano, + safe_cast(taxa_abandono_ef_7_ano as float64) taxa_abandono_ef_7_ano, + safe_cast(taxa_abandono_ef_8_ano as float64) taxa_abandono_ef_8_ano, + safe_cast(taxa_abandono_ef_9_ano as float64) taxa_abandono_ef_9_ano, + safe_cast(taxa_abandono_em as float64) taxa_abandono_em, + safe_cast(taxa_abandono_em_1_ano as float64) taxa_abandono_em_1_ano, + safe_cast(taxa_abandono_em_2_ano as float64) taxa_abandono_em_2_ano, + safe_cast(taxa_abandono_em_3_ano as float64) taxa_abandono_em_3_ano, + safe_cast(taxa_abandono_em_4_ano as float64) taxa_abandono_em_4_ano, + safe_cast(taxa_abandono_em_nao_seriado as float64) taxa_abandono_em_nao_seriado, + safe_cast(tnr_ef as float64) tnr_ef, + safe_cast(tnr_ef_anos_iniciais as float64) tnr_ef_anos_iniciais, + safe_cast(tnr_ef_anos_finais as float64) tnr_ef_anos_finais, + safe_cast(tnr_ef_1_ano as float64) tnr_ef_1_ano, + safe_cast(tnr_ef_2_ano as float64) tnr_ef_2_ano, + safe_cast(tnr_ef_3_ano as float64) tnr_ef_3_ano, + safe_cast(tnr_ef_4_ano as float64) tnr_ef_4_ano, + safe_cast(tnr_ef_5_ano as float64) tnr_ef_5_ano, + safe_cast(tnr_ef_6_ano as float64) tnr_ef_6_ano, + safe_cast(tnr_ef_7_ano as float64) tnr_ef_7_ano, + safe_cast(tnr_ef_8_ano as float64) tnr_ef_8_ano, + safe_cast(tnr_ef_9_ano as float64) tnr_ef_9_ano, + safe_cast(tnr_em as float64) tnr_em, + safe_cast(tnr_em_1_ano as float64) tnr_em_1_ano, + safe_cast(tnr_em_2_ano as float64) tnr_em_2_ano, + safe_cast(tnr_em_3_ano as float64) tnr_em_3_ano, + safe_cast(tnr_em_4_ano as float64) tnr_em_4_ano, + safe_cast(tnr_em_nao_seriado as float64) tnr_em_nao_seriado, + safe_cast(dsu_ei as float64) dsu_ei, + safe_cast(dsu_ei_creche as float64) dsu_ei_creche, + safe_cast(dsu_ei_pre_escola as float64) dsu_ei_pre_escola, + safe_cast(dsu_ef as float64) dsu_ef, + safe_cast(dsu_ef_anos_iniciais as float64) dsu_ef_anos_iniciais, + safe_cast(dsu_ef_anos_finais as float64) dsu_ef_anos_finais, + safe_cast(dsu_em as float64) dsu_em, + safe_cast(dsu_ep as float64) dsu_ep, + safe_cast(dsu_eja as float64) dsu_eja, + safe_cast(dsu_ee as float64) dsu_ee, + safe_cast(afd_ei_grupo_1 as float64) afd_ei_grupo_1, + safe_cast(afd_ei_grupo_2 as float64) afd_ei_grupo_2, + safe_cast(afd_ei_grupo_3 as float64) afd_ei_grupo_3, + safe_cast(afd_ei_grupo_4 as float64) afd_ei_grupo_4, + safe_cast(afd_ei_grupo_5 as float64) afd_ei_grupo_5, + safe_cast(afd_ef_grupo_1 as float64) afd_ef_grupo_1, + safe_cast(afd_ef_grupo_2 as float64) afd_ef_grupo_2, + safe_cast(afd_ef_grupo_3 as float64) afd_ef_grupo_3, + safe_cast(afd_ef_grupo_4 as float64) afd_ef_grupo_4, + safe_cast(afd_ef_grupo_5 as float64) afd_ef_grupo_5, + safe_cast(afd_ef_anos_iniciais_grupo_1 as float64) afd_ef_anos_iniciais_grupo_1, + safe_cast(afd_ef_anos_iniciais_grupo_2 as float64) afd_ef_anos_iniciais_grupo_2, + safe_cast(afd_ef_anos_iniciais_grupo_3 as float64) afd_ef_anos_iniciais_grupo_3, + safe_cast(afd_ef_anos_iniciais_grupo_4 as float64) afd_ef_anos_iniciais_grupo_4, + safe_cast(afd_ef_anos_iniciais_grupo_5 as float64) afd_ef_anos_iniciais_grupo_5, + safe_cast(afd_ef_anos_finais_grupo_1 as float64) afd_ef_anos_finais_grupo_1, + safe_cast(afd_ef_anos_finais_grupo_2 as float64) afd_ef_anos_finais_grupo_2, + safe_cast(afd_ef_anos_finais_grupo_3 as float64) afd_ef_anos_finais_grupo_3, + safe_cast(afd_ef_anos_finais_grupo_4 as float64) afd_ef_anos_finais_grupo_4, + safe_cast(afd_ef_anos_finais_grupo_5 as float64) afd_ef_anos_finais_grupo_5, + safe_cast(afd_em_grupo_1 as float64) afd_em_grupo_1, + safe_cast(afd_em_grupo_2 as float64) afd_em_grupo_2, + safe_cast(afd_em_grupo_3 as float64) afd_em_grupo_3, + safe_cast(afd_em_grupo_4 as float64) afd_em_grupo_4, + safe_cast(afd_em_grupo_5 as float64) afd_em_grupo_5, + safe_cast(afd_eja_fundamental_grupo_1 as float64) afd_eja_fundamental_grupo_1, + safe_cast(afd_eja_fundamental_grupo_2 as float64) afd_eja_fundamental_grupo_2, + safe_cast(afd_eja_fundamental_grupo_3 as float64) afd_eja_fundamental_grupo_3, + safe_cast(afd_eja_fundamental_grupo_4 as float64) afd_eja_fundamental_grupo_4, + safe_cast(afd_eja_fundamental_grupo_5 as float64) afd_eja_fundamental_grupo_5, + safe_cast(afd_eja_medio_grupo_1 as float64) afd_eja_medio_grupo_1, + safe_cast(afd_eja_medio_grupo_2 as float64) afd_eja_medio_grupo_2, + safe_cast(afd_eja_medio_grupo_3 as float64) afd_eja_medio_grupo_3, + safe_cast(afd_eja_medio_grupo_4 as float64) afd_eja_medio_grupo_4, + safe_cast(afd_eja_medio_grupo_5 as float64) afd_eja_medio_grupo_5, + safe_cast(ird_media_regularidade_docente as float64) ird_media_regularidade_docente, + safe_cast(ied_ef_nivel_1 as float64) ied_ef_nivel_1, + safe_cast(ied_ef_nivel_2 as float64) ied_ef_nivel_2, + safe_cast(ied_ef_nivel_3 as float64) ied_ef_nivel_3, + safe_cast(ied_ef_nivel_4 as float64) ied_ef_nivel_4, + safe_cast(ied_ef_nivel_5 as float64) ied_ef_nivel_5, + safe_cast(ied_ef_nivel_6 as float64) ied_ef_nivel_6, + safe_cast(ied_ef_anos_iniciais_nivel_1 as float64) ied_ef_anos_iniciais_nivel_1, + safe_cast(ied_ef_anos_iniciais_nivel_2 as float64) ied_ef_anos_iniciais_nivel_2, + safe_cast(ied_ef_anos_iniciais_nivel_3 as float64) ied_ef_anos_iniciais_nivel_3, + safe_cast(ied_ef_anos_iniciais_nivel_4 as float64) ied_ef_anos_iniciais_nivel_4, + safe_cast(ied_ef_anos_iniciais_nivel_5 as float64) ied_ef_anos_iniciais_nivel_5, + safe_cast(ied_ef_anos_iniciais_nivel_6 as float64) ied_ef_anos_iniciais_nivel_6, + safe_cast(ied_ef_anos_finais_nivel_1 as float64) ied_ef_anos_finais_nivel_1, + safe_cast(ied_ef_anos_finais_nivel_2 as float64) ied_ef_anos_finais_nivel_2, + safe_cast(ied_ef_anos_finais_nivel_3 as float64) ied_ef_anos_finais_nivel_3, + safe_cast(ied_ef_anos_finais_nivel_4 as float64) ied_ef_anos_finais_nivel_4, + safe_cast(ied_ef_anos_finais_nivel_5 as float64) ied_ef_anos_finais_nivel_5, + safe_cast(ied_ef_anos_finais_nivel_6 as float64) ied_ef_anos_finais_nivel_6, + safe_cast(ied_em_nivel_1 as float64) ied_em_nivel_1, + safe_cast(ied_em_nivel_2 as float64) ied_em_nivel_2, + safe_cast(ied_em_nivel_3 as float64) ied_em_nivel_3, + safe_cast(ied_em_nivel_4 as float64) ied_em_nivel_4, + safe_cast(ied_em_nivel_5 as float64) ied_em_nivel_5, + safe_cast(ied_em_nivel_6 as float64) ied_em_nivel_6, + safe_cast( + icg_nivel_complexidade_gestao_escola as string + ) icg_nivel_complexidade_gestao_escola, +from `basedosdados-dev.br_inep_indicadores_educacionais_staging.escola` as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio.sql new file mode 100644 index 00000000..ca2af916 --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio.sql @@ -0,0 +1,234 @@ +{{ + config( + alias="municipio", + materialized="table", + schema="br_inep_indicadores_educacionais", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 2006, "end": 2023, "interval": 1}, + }, + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(id_municipio as string) id_municipio, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(atu_ei as float64) atu_ei, + safe_cast(atu_ei_creche as float64) atu_ei_creche, + safe_cast(atu_ei_pre_escola as float64) atu_ei_pre_escola, + safe_cast(atu_ef as float64) atu_ef, + safe_cast(atu_ef_anos_iniciais as float64) atu_ef_anos_iniciais, + safe_cast(atu_ef_anos_finais as float64) atu_ef_anos_finais, + safe_cast(atu_ef_1_ano as float64) atu_ef_1_ano, + safe_cast(atu_ef_2_ano as float64) atu_ef_2_ano, + safe_cast(atu_ef_3_ano as float64) atu_ef_3_ano, + safe_cast(atu_ef_4_ano as float64) atu_ef_4_ano, + safe_cast(atu_ef_5_ano as float64) atu_ef_5_ano, + safe_cast(atu_ef_6_ano as float64) atu_ef_6_ano, + safe_cast(atu_ef_7_ano as float64) atu_ef_7_ano, + safe_cast(atu_ef_8_ano as float64) atu_ef_8_ano, + safe_cast(atu_ef_9_ano as float64) atu_ef_9_ano, + safe_cast(atu_ef_turmas_unif_multi_fluxo as float64) atu_ef_turmas_unif_multi_fluxo, + safe_cast(atu_em as float64) atu_em, + safe_cast(atu_em_1_ano as float64) atu_em_1_ano, + safe_cast(atu_em_2_ano as float64) atu_em_2_ano, + safe_cast(atu_em_3_ano as float64) atu_em_3_ano, + safe_cast(atu_em_4_ano as float64) atu_em_4_ano, + safe_cast(atu_em_nao_seriado as float64) atu_em_nao_seriado, + safe_cast(had_ei as float64) had_ei, + safe_cast(had_ei_creche as float64) had_ei_creche, + safe_cast(had_ei_pre_escola as float64) had_ei_pre_escola, + safe_cast(had_ef as float64) had_ef, + safe_cast(had_ef_anos_iniciais as float64) had_ef_anos_iniciais, + safe_cast(had_ef_anos_finais as float64) had_ef_anos_finais, + safe_cast(had_ef_1_ano as float64) had_ef_1_ano, + safe_cast(had_ef_2_ano as float64) had_ef_2_ano, + safe_cast(had_ef_3_ano as float64) had_ef_3_ano, + safe_cast(had_ef_4_ano as float64) had_ef_4_ano, + safe_cast(had_ef_5_ano as float64) had_ef_5_ano, + safe_cast(had_ef_6_ano as float64) had_ef_6_ano, + safe_cast(had_ef_7_ano as float64) had_ef_7_ano, + safe_cast(had_ef_8_ano as float64) had_ef_8_ano, + safe_cast(had_ef_9_ano as float64) had_ef_9_ano, + safe_cast(had_em as float64) had_em, + safe_cast(had_em_1_ano as float64) had_em_1_ano, + safe_cast(had_em_2_ano as float64) had_em_2_ano, + safe_cast(had_em_3_ano as float64) had_em_3_ano, + safe_cast(had_em_4_ano as float64) had_em_4_ano, + safe_cast(had_em_nao_seriado as float64) had_em_nao_seriado, + safe_cast(tdi_ef as float64) tdi_ef, + safe_cast(tdi_ef_anos_iniciais as float64) tdi_ef_anos_iniciais, + safe_cast(tdi_ef_anos_finais as float64) tdi_ef_anos_finais, + safe_cast(tdi_ef_1_ano as float64) tdi_ef_1_ano, + safe_cast(tdi_ef_2_ano as float64) tdi_ef_2_ano, + safe_cast(tdi_ef_3_ano as float64) tdi_ef_3_ano, + safe_cast(tdi_ef_4_ano as float64) tdi_ef_4_ano, + safe_cast(tdi_ef_5_ano as float64) tdi_ef_5_ano, + safe_cast(tdi_ef_6_ano as float64) tdi_ef_6_ano, + safe_cast(tdi_ef_7_ano as float64) tdi_ef_7_ano, + safe_cast(tdi_ef_8_ano as float64) tdi_ef_8_ano, + safe_cast(tdi_ef_9_ano as float64) tdi_ef_9_ano, + safe_cast(tdi_em as float64) tdi_em, + safe_cast(tdi_em_1_ano as float64) tdi_em_1_ano, + safe_cast(tdi_em_2_ano as float64) tdi_em_2_ano, + safe_cast(tdi_em_3_ano as float64) tdi_em_3_ano, + safe_cast(tdi_em_4_ano as float64) tdi_em_4_ano, + safe_cast(taxa_aprovacao_ef as float64) taxa_aprovacao_ef, + safe_cast( + taxa_aprovacao_ef_anos_iniciais as float64 + ) taxa_aprovacao_ef_anos_iniciais, + safe_cast(taxa_aprovacao_ef_anos_finais as float64) taxa_aprovacao_ef_anos_finais, + safe_cast(taxa_aprovacao_ef_1_ano as float64) taxa_aprovacao_ef_1_ano, + safe_cast(taxa_aprovacao_ef_2_ano as float64) taxa_aprovacao_ef_2_ano, + safe_cast(taxa_aprovacao_ef_3_ano as float64) taxa_aprovacao_ef_3_ano, + safe_cast(taxa_aprovacao_ef_4_ano as float64) taxa_aprovacao_ef_4_ano, + safe_cast(taxa_aprovacao_ef_5_ano as float64) taxa_aprovacao_ef_5_ano, + safe_cast(taxa_aprovacao_ef_6_ano as float64) taxa_aprovacao_ef_6_ano, + safe_cast(taxa_aprovacao_ef_7_ano as float64) taxa_aprovacao_ef_7_ano, + safe_cast(taxa_aprovacao_ef_8_ano as float64) taxa_aprovacao_ef_8_ano, + safe_cast(taxa_aprovacao_ef_9_ano as float64) taxa_aprovacao_ef_9_ano, + safe_cast(taxa_aprovacao_em as float64) taxa_aprovacao_em, + safe_cast(taxa_aprovacao_em_1_ano as float64) taxa_aprovacao_em_1_ano, + safe_cast(taxa_aprovacao_em_2_ano as float64) taxa_aprovacao_em_2_ano, + safe_cast(taxa_aprovacao_em_3_ano as float64) taxa_aprovacao_em_3_ano, + safe_cast(taxa_aprovacao_em_4_ano as float64) taxa_aprovacao_em_4_ano, + safe_cast(taxa_aprovacao_em_nao_seriado as float64) taxa_aprovacao_em_nao_seriado, + safe_cast(taxa_reprovacao_ef as float64) taxa_reprovacao_ef, + safe_cast( + taxa_reprovacao_ef_anos_iniciais as float64 + ) taxa_reprovacao_ef_anos_iniciais, + safe_cast(taxa_reprovacao_ef_anos_finais as float64) taxa_reprovacao_ef_anos_finais, + safe_cast(taxa_reprovacao_ef_1_ano as float64) taxa_reprovacao_ef_1_ano, + safe_cast(taxa_reprovacao_ef_2_ano as float64) taxa_reprovacao_ef_2_ano, + safe_cast(taxa_reprovacao_ef_3_ano as float64) taxa_reprovacao_ef_3_ano, + safe_cast(taxa_reprovacao_ef_4_ano as float64) taxa_reprovacao_ef_4_ano, + safe_cast(taxa_reprovacao_ef_5_ano as float64) taxa_reprovacao_ef_5_ano, + safe_cast(taxa_reprovacao_ef_6_ano as float64) taxa_reprovacao_ef_6_ano, + safe_cast(taxa_reprovacao_ef_7_ano as float64) taxa_reprovacao_ef_7_ano, + safe_cast(taxa_reprovacao_ef_8_ano as float64) taxa_reprovacao_ef_8_ano, + safe_cast(taxa_reprovacao_ef_9_ano as float64) taxa_reprovacao_ef_9_ano, + safe_cast(taxa_reprovacao_em as float64) taxa_reprovacao_em, + safe_cast(taxa_reprovacao_em_1_ano as float64) taxa_reprovacao_em_1_ano, + safe_cast(taxa_reprovacao_em_2_ano as float64) taxa_reprovacao_em_2_ano, + safe_cast(taxa_reprovacao_em_3_ano as float64) taxa_reprovacao_em_3_ano, + safe_cast(taxa_reprovacao_em_4_ano as float64) taxa_reprovacao_em_4_ano, + safe_cast(taxa_reprovacao_em_nao_seriado as float64) taxa_reprovacao_em_nao_seriado, + safe_cast(taxa_abandono_ef as float64) taxa_abandono_ef, + safe_cast(taxa_abandono_ef_anos_iniciais as float64) taxa_abandono_ef_anos_iniciais, + safe_cast(taxa_abandono_ef_anos_finais as float64) taxa_abandono_ef_anos_finais, + safe_cast(taxa_abandono_ef_1_ano as float64) taxa_abandono_ef_1_ano, + safe_cast(taxa_abandono_ef_2_ano as float64) taxa_abandono_ef_2_ano, + safe_cast(taxa_abandono_ef_3_ano as float64) taxa_abandono_ef_3_ano, + safe_cast(taxa_abandono_ef_4_ano as float64) taxa_abandono_ef_4_ano, + safe_cast(taxa_abandono_ef_5_ano as float64) taxa_abandono_ef_5_ano, + safe_cast(taxa_abandono_ef_6_ano as float64) taxa_abandono_ef_6_ano, + safe_cast(taxa_abandono_ef_7_ano as float64) taxa_abandono_ef_7_ano, + safe_cast(taxa_abandono_ef_8_ano as float64) taxa_abandono_ef_8_ano, + safe_cast(taxa_abandono_ef_9_ano as float64) taxa_abandono_ef_9_ano, + safe_cast(taxa_abandono_em as float64) taxa_abandono_em, + safe_cast(taxa_abandono_em_1_ano as float64) taxa_abandono_em_1_ano, + safe_cast(taxa_abandono_em_2_ano as float64) taxa_abandono_em_2_ano, + safe_cast(taxa_abandono_em_3_ano as float64) taxa_abandono_em_3_ano, + safe_cast(taxa_abandono_em_4_ano as float64) taxa_abandono_em_4_ano, + safe_cast(taxa_abandono_em_nao_seriado as float64) taxa_abandono_em_nao_seriado, + safe_cast(tnr_ef as float64) tnr_ef, + safe_cast(tnr_ef_anos_iniciais as float64) tnr_ef_anos_iniciais, + safe_cast(tnr_ef_anos_finais as float64) tnr_ef_anos_finais, + safe_cast(tnr_ef_1_ano as float64) tnr_ef_1_ano, + safe_cast(tnr_ef_2_ano as float64) tnr_ef_2_ano, + safe_cast(tnr_ef_3_ano as float64) tnr_ef_3_ano, + safe_cast(tnr_ef_4_ano as float64) tnr_ef_4_ano, + safe_cast(tnr_ef_5_ano as float64) tnr_ef_5_ano, + safe_cast(tnr_ef_6_ano as float64) tnr_ef_6_ano, + safe_cast(tnr_ef_7_ano as float64) tnr_ef_7_ano, + safe_cast(tnr_ef_8_ano as float64) tnr_ef_8_ano, + safe_cast(tnr_ef_9_ano as float64) tnr_ef_9_ano, + safe_cast(tnr_em as float64) tnr_em, + safe_cast(tnr_em_1_ano as float64) tnr_em_1_ano, + safe_cast(tnr_em_2_ano as float64) tnr_em_2_ano, + safe_cast(tnr_em_3_ano as float64) tnr_em_3_ano, + safe_cast(tnr_em_4_ano as float64) tnr_em_4_ano, + safe_cast(tnr_em_nao_seriado as float64) tnr_em_nao_seriado, + safe_cast(dsu_ei as float64) dsu_ei, + safe_cast(dsu_ei_creche as float64) dsu_ei_creche, + safe_cast(dsu_ei_pre_escola as float64) dsu_ei_pre_escola, + safe_cast(dsu_ef as float64) dsu_ef, + safe_cast(dsu_ef_anos_iniciais as float64) dsu_ef_anos_iniciais, + safe_cast(dsu_ef_anos_finais as float64) dsu_ef_anos_finais, + safe_cast(dsu_em as float64) dsu_em, + safe_cast(dsu_ep as float64) dsu_ep, + safe_cast(dsu_eja as float64) dsu_eja, + safe_cast(dsu_ee as float64) dsu_ee, + safe_cast(afd_ei_grupo_1 as float64) afd_ei_grupo_1, + safe_cast(afd_ei_grupo_2 as float64) afd_ei_grupo_2, + safe_cast(afd_ei_grupo_3 as float64) afd_ei_grupo_3, + safe_cast(afd_ei_grupo_4 as float64) afd_ei_grupo_4, + safe_cast(afd_ei_grupo_5 as float64) afd_ei_grupo_5, + safe_cast(afd_ef_grupo_1 as float64) afd_ef_grupo_1, + safe_cast(afd_ef_grupo_2 as float64) afd_ef_grupo_2, + safe_cast(afd_ef_grupo_3 as float64) afd_ef_grupo_3, + safe_cast(afd_ef_grupo_4 as float64) afd_ef_grupo_4, + safe_cast(afd_ef_grupo_5 as float64) afd_ef_grupo_5, + safe_cast(afd_ef_anos_iniciais_grupo_1 as float64) afd_ef_anos_iniciais_grupo_1, + safe_cast(afd_ef_anos_iniciais_grupo_2 as float64) afd_ef_anos_iniciais_grupo_2, + safe_cast(afd_ef_anos_iniciais_grupo_3 as float64) afd_ef_anos_iniciais_grupo_3, + safe_cast(afd_ef_anos_iniciais_grupo_4 as float64) afd_ef_anos_iniciais_grupo_4, + safe_cast(afd_ef_anos_iniciais_grupo_5 as float64) afd_ef_anos_iniciais_grupo_5, + safe_cast(afd_ef_anos_finais_grupo_1 as float64) afd_ef_anos_finais_grupo_1, + safe_cast(afd_ef_anos_finais_grupo_2 as float64) afd_ef_anos_finais_grupo_2, + safe_cast(afd_ef_anos_finais_grupo_3 as float64) afd_ef_anos_finais_grupo_3, + safe_cast(afd_ef_anos_finais_grupo_4 as float64) afd_ef_anos_finais_grupo_4, + safe_cast(afd_ef_anos_finais_grupo_5 as float64) afd_ef_anos_finais_grupo_5, + safe_cast(afd_em_grupo_1 as float64) afd_em_grupo_1, + safe_cast(afd_em_grupo_2 as float64) afd_em_grupo_2, + safe_cast(afd_em_grupo_3 as float64) afd_em_grupo_3, + safe_cast(afd_em_grupo_4 as float64) afd_em_grupo_4, + safe_cast(afd_em_grupo_5 as float64) afd_em_grupo_5, + safe_cast(afd_eja_fundamental_grupo_1 as float64) afd_eja_fundamental_grupo_1, + safe_cast(afd_eja_fundamental_grupo_2 as float64) afd_eja_fundamental_grupo_2, + safe_cast(afd_eja_fundamental_grupo_3 as float64) afd_eja_fundamental_grupo_3, + safe_cast(afd_eja_fundamental_grupo_4 as float64) afd_eja_fundamental_grupo_4, + safe_cast(afd_eja_fundamental_grupo_5 as float64) afd_eja_fundamental_grupo_5, + safe_cast(afd_eja_medio_grupo_1 as float64) afd_eja_medio_grupo_1, + safe_cast(afd_eja_medio_grupo_2 as float64) afd_eja_medio_grupo_2, + safe_cast(afd_eja_medio_grupo_3 as float64) afd_eja_medio_grupo_3, + safe_cast(afd_eja_medio_grupo_4 as float64) afd_eja_medio_grupo_4, + safe_cast(afd_eja_medio_grupo_5 as float64) afd_eja_medio_grupo_5, + safe_cast(ird_baixa_regularidade as float64) ird_baixa_regularidade, + safe_cast(ird_media_baixa as float64) ird_media_baixa, + safe_cast(ird_media_alta as float64) ird_media_alta, + safe_cast(ird_alta as float64) ird_alta, + safe_cast(ied_ef_nivel_1 as float64) ied_ef_nivel_1, + safe_cast(ied_ef_nivel_2 as float64) ied_ef_nivel_2, + safe_cast(ied_ef_nivel_3 as float64) ied_ef_nivel_3, + safe_cast(ied_ef_nivel_4 as float64) ied_ef_nivel_4, + safe_cast(ied_ef_nivel_5 as float64) ied_ef_nivel_5, + safe_cast(ied_ef_nivel_6 as float64) ied_ef_nivel_6, + safe_cast(ied_ef_anos_iniciais_nivel_1 as float64) ied_ef_anos_iniciais_nivel_1, + safe_cast(ied_ef_anos_iniciais_nivel_2 as float64) ied_ef_anos_iniciais_nivel_2, + safe_cast(ied_ef_anos_iniciais_nivel_3 as float64) ied_ef_anos_iniciais_nivel_3, + safe_cast(ied_ef_anos_iniciais_nivel_4 as float64) ied_ef_anos_iniciais_nivel_4, + safe_cast(ied_ef_anos_iniciais_nivel_5 as float64) ied_ef_anos_iniciais_nivel_5, + safe_cast(ied_ef_anos_iniciais_nivel_6 as float64) ied_ef_anos_iniciais_nivel_6, + safe_cast(ied_ef_anos_finais_nivel_1 as float64) ied_ef_anos_finais_nivel_1, + safe_cast(ied_ef_anos_finais_nivel_2 as float64) ied_ef_anos_finais_nivel_2, + safe_cast(ied_ef_anos_finais_nivel_3 as float64) ied_ef_anos_finais_nivel_3, + safe_cast(ied_ef_anos_finais_nivel_4 as float64) ied_ef_anos_finais_nivel_4, + safe_cast(ied_ef_anos_finais_nivel_5 as float64) ied_ef_anos_finais_nivel_5, + safe_cast(ied_ef_anos_finais_nivel_6 as float64) ied_ef_anos_finais_nivel_6, + safe_cast(ied_em_nivel_1 as float64) ied_em_nivel_1, + safe_cast(ied_em_nivel_2 as float64) ied_em_nivel_2, + safe_cast(ied_em_nivel_3 as float64) ied_em_nivel_3, + safe_cast(ied_em_nivel_4 as float64) ied_em_nivel_4, + safe_cast(ied_em_nivel_5 as float64) ied_em_nivel_5, + safe_cast(ied_em_nivel_6 as float64) ied_em_nivel_6, + safe_cast(icg_nivel_1 as float64) icg_nivel_1, + safe_cast(icg_nivel_2 as float64) icg_nivel_2, + safe_cast(icg_nivel_3 as float64) icg_nivel_3, + safe_cast(icg_nivel_4 as float64) icg_nivel_4, + safe_cast(icg_nivel_5 as float64) icg_nivel_5, + safe_cast(icg_nivel_6 as float64) icg_nivel_6, +from `basedosdados-dev.br_inep_indicadores_educacionais_staging.municipio` as t +where id_municipio is not null diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio_taxa_transicao.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio_taxa_transicao.sql new file mode 100644 index 00000000..bc4578bf --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__municipio_taxa_transicao.sql @@ -0,0 +1,90 @@ +{{ + config( + alias="municipio_taxa_transicao", + materialized="table", + schema="br_inep_indicadores_educacionais", + partition_by={ + "field": "ano", + "data_type": "int64", + "range": {"start": 2008, "end": 2021, "interval": 1}, + }, + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(id_municipio as string) id_municipio, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(taxa_evasao_ef as float64) taxa_evasao_ef, + safe_cast(taxa_evasao_ef_1_ano as float64) taxa_evasao_ef_1_ano, + safe_cast(taxa_evasao_ef_2_ano as float64) taxa_evasao_ef_2_ano, + safe_cast(taxa_evasao_ef_3_ano as float64) taxa_evasao_ef_3_ano, + safe_cast(taxa_evasao_ef_4_ano as float64) taxa_evasao_ef_4_ano, + safe_cast(taxa_evasao_ef_5_ano as float64) taxa_evasao_ef_5_ano, + safe_cast(taxa_evasao_ef_6_ano as float64) taxa_evasao_ef_6_ano, + safe_cast(taxa_evasao_ef_7_ano as float64) taxa_evasao_ef_7_ano, + safe_cast(taxa_evasao_ef_8_ano as float64) taxa_evasao_ef_8_ano, + safe_cast(taxa_evasao_ef_9_ano as float64) taxa_evasao_ef_9_ano, + safe_cast(taxa_evasao_ef_anos_finais as float64) taxa_evasao_ef_anos_finais, + safe_cast(taxa_evasao_ef_anos_iniciais as float64) taxa_evasao_ef_anos_iniciais, + safe_cast(taxa_evasao_em as float64) taxa_evasao_em, + safe_cast(taxa_evasao_em_1_ano as float64) taxa_evasao_em_1_ano, + safe_cast(taxa_evasao_em_2_ano as float64) taxa_evasao_em_2_ano, + safe_cast(taxa_evasao_em_3_ano as float64) taxa_evasao_em_3_ano, + safe_cast(taxa_migracao_eja_ef as float64) taxa_migracao_eja_ef, + safe_cast(taxa_migracao_eja_ef_1_ano as float64) taxa_migracao_eja_ef_1_ano, + safe_cast(taxa_migracao_eja_ef_2_ano as float64) taxa_migracao_eja_ef_2_ano, + safe_cast(taxa_migracao_eja_ef_3_ano as float64) taxa_migracao_eja_ef_3_ano, + safe_cast(taxa_migracao_eja_ef_4_ano as float64) taxa_migracao_eja_ef_4_ano, + safe_cast(taxa_migracao_eja_ef_5_ano as float64) taxa_migracao_eja_ef_5_ano, + safe_cast(taxa_migracao_eja_ef_6_ano as float64) taxa_migracao_eja_ef_6_ano, + safe_cast(taxa_migracao_eja_ef_7_ano as float64) taxa_migracao_eja_ef_7_ano, + safe_cast(taxa_migracao_eja_ef_8_ano as float64) taxa_migracao_eja_ef_8_ano, + safe_cast(taxa_migracao_eja_ef_9_ano as float64) taxa_migracao_eja_ef_9_ano, + safe_cast( + taxa_migracao_eja_ef_anos_finais as float64 + ) taxa_migracao_eja_ef_anos_finais, + safe_cast( + taxa_migracao_eja_ef_anos_iniciais as float64 + ) taxa_migracao_eja_ef_anos_iniciais, + safe_cast(taxa_migracao_eja_em as float64) taxa_migracao_eja_em, + safe_cast(taxa_migracao_eja_em_1_ano as float64) taxa_migracao_eja_em_1_ano, + safe_cast(taxa_migracao_eja_em_2_ano as float64) taxa_migracao_eja_em_2_ano, + safe_cast(taxa_migracao_eja_em_3_ano as float64) taxa_migracao_eja_em_3_ano, + safe_cast(taxa_promocao_ef as float64) taxa_promocao_ef, + safe_cast(taxa_promocao_ef_1_ano as float64) taxa_promocao_ef_1_ano, + safe_cast(taxa_promocao_ef_2_ano as float64) taxa_promocao_ef_2_ano, + safe_cast(taxa_promocao_ef_3_ano as float64) taxa_promocao_ef_3_ano, + safe_cast(taxa_promocao_ef_4_ano as float64) taxa_promocao_ef_4_ano, + safe_cast(taxa_promocao_ef_5_ano as float64) taxa_promocao_ef_5_ano, + safe_cast(taxa_promocao_ef_6_ano as float64) taxa_promocao_ef_6_ano, + safe_cast(taxa_promocao_ef_7_ano as float64) taxa_promocao_ef_7_ano, + safe_cast(taxa_promocao_ef_8_ano as float64) taxa_promocao_ef_8_ano, + safe_cast(taxa_promocao_ef_9_ano as float64) taxa_promocao_ef_9_ano, + safe_cast(taxa_promocao_ef_anos_finais as float64) taxa_promocao_ef_anos_finais, + safe_cast(taxa_promocao_ef_anos_iniciais as float64) taxa_promocao_ef_anos_iniciais, + safe_cast(taxa_promocao_em as float64) taxa_promocao_em, + safe_cast(taxa_promocao_em_1_ano as float64) taxa_promocao_em_1_ano, + safe_cast(taxa_promocao_em_2_ano as float64) taxa_promocao_em_2_ano, + safe_cast(taxa_promocao_em_3_ano as float64) taxa_promocao_em_3_ano, + safe_cast(taxa_repetencia_ef as float64) taxa_repetencia_ef, + safe_cast(taxa_repetencia_ef_1_ano as float64) taxa_repetencia_ef_1_ano, + safe_cast(taxa_repetencia_ef_2_ano as float64) taxa_repetencia_ef_2_ano, + safe_cast(taxa_repetencia_ef_3_ano as float64) taxa_repetencia_ef_3_ano, + safe_cast(taxa_repetencia_ef_4_ano as float64) taxa_repetencia_ef_4_ano, + safe_cast(taxa_repetencia_ef_5_ano as float64) taxa_repetencia_ef_5_ano, + safe_cast(taxa_repetencia_ef_6_ano as float64) taxa_repetencia_ef_6_ano, + safe_cast(taxa_repetencia_ef_7_ano as float64) taxa_repetencia_ef_7_ano, + safe_cast(taxa_repetencia_ef_8_ano as float64) taxa_repetencia_ef_8_ano, + safe_cast(taxa_repetencia_ef_9_ano as float64) taxa_repetencia_ef_9_ano, + safe_cast(taxa_repetencia_ef_anos_finais as float64) taxa_repetencia_ef_anos_finais, + safe_cast( + taxa_repetencia_ef_anos_iniciais as float64 + ) taxa_repetencia_ef_anos_iniciais, + safe_cast(taxa_repetencia_em as float64) taxa_repetencia_em, + safe_cast(taxa_repetencia_em_1_ano as float64) taxa_repetencia_em_1_ano, + safe_cast(taxa_repetencia_em_2_ano as float64) taxa_repetencia_em_2_ano, + safe_cast(taxa_repetencia_em_3_ano as float64) taxa_repetencia_em_3_ano, +from + `basedosdados-dev.br_inep_indicadores_educacionais_staging.municipio_taxa_transicao` + as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao.sql new file mode 100644 index 00000000..1849c16a --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao.sql @@ -0,0 +1,228 @@ +{{ + config( + alias="regiao", + materialized="table", + schema="br_inep_indicadores_educacionais", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(regiao as string) regiao, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(atu_ei as float64) atu_ei, + safe_cast(atu_ei_creche as float64) atu_ei_creche, + safe_cast(atu_ei_pre_escola as float64) atu_ei_pre_escola, + safe_cast(atu_ef as float64) atu_ef, + safe_cast(atu_ef_anos_iniciais as float64) atu_ef_anos_iniciais, + safe_cast(atu_ef_anos_finais as float64) atu_ef_anos_finais, + safe_cast(atu_ef_1_ano as float64) atu_ef_1_ano, + safe_cast(atu_ef_2_ano as float64) atu_ef_2_ano, + safe_cast(atu_ef_3_ano as float64) atu_ef_3_ano, + safe_cast(atu_ef_4_ano as float64) atu_ef_4_ano, + safe_cast(atu_ef_5_ano as float64) atu_ef_5_ano, + safe_cast(atu_ef_6_ano as float64) atu_ef_6_ano, + safe_cast(atu_ef_7_ano as float64) atu_ef_7_ano, + safe_cast(atu_ef_8_ano as float64) atu_ef_8_ano, + safe_cast(atu_ef_9_ano as float64) atu_ef_9_ano, + safe_cast(atu_ef_turmas_unif_multi_fluxo as float64) atu_ef_turmas_unif_multi_fluxo, + safe_cast(atu_em as float64) atu_em, + safe_cast(atu_em_1_ano as float64) atu_em_1_ano, + safe_cast(atu_em_2_ano as float64) atu_em_2_ano, + safe_cast(atu_em_3_ano as float64) atu_em_3_ano, + safe_cast(atu_em_4_ano as float64) atu_em_4_ano, + safe_cast(atu_em_nao_seriado as float64) atu_em_nao_seriado, + safe_cast(had_ei as float64) had_ei, + safe_cast(had_ei_creche as float64) had_ei_creche, + safe_cast(had_ei_pre_escola as float64) had_ei_pre_escola, + safe_cast(had_ef as float64) had_ef, + safe_cast(had_ef_anos_iniciais as float64) had_ef_anos_iniciais, + safe_cast(had_ef_anos_finais as float64) had_ef_anos_finais, + safe_cast(had_ef_1_ano as float64) had_ef_1_ano, + safe_cast(had_ef_2_ano as float64) had_ef_2_ano, + safe_cast(had_ef_3_ano as float64) had_ef_3_ano, + safe_cast(had_ef_4_ano as float64) had_ef_4_ano, + safe_cast(had_ef_5_ano as float64) had_ef_5_ano, + safe_cast(had_ef_6_ano as float64) had_ef_6_ano, + safe_cast(had_ef_7_ano as float64) had_ef_7_ano, + safe_cast(had_ef_8_ano as float64) had_ef_8_ano, + safe_cast(had_ef_9_ano as float64) had_ef_9_ano, + safe_cast(had_em as float64) had_em, + safe_cast(had_em_1_ano as float64) had_em_1_ano, + safe_cast(had_em_2_ano as float64) had_em_2_ano, + safe_cast(had_em_3_ano as float64) had_em_3_ano, + safe_cast(had_em_4_ano as float64) had_em_4_ano, + safe_cast(had_em_nao_seriado as float64) had_em_nao_seriado, + safe_cast(tdi_ef as float64) tdi_ef, + safe_cast(tdi_ef_anos_iniciais as float64) tdi_ef_anos_iniciais, + safe_cast(tdi_ef_anos_finais as float64) tdi_ef_anos_finais, + safe_cast(tdi_ef_1_ano as float64) tdi_ef_1_ano, + safe_cast(tdi_ef_2_ano as float64) tdi_ef_2_ano, + safe_cast(tdi_ef_3_ano as float64) tdi_ef_3_ano, + safe_cast(tdi_ef_4_ano as float64) tdi_ef_4_ano, + safe_cast(tdi_ef_5_ano as float64) tdi_ef_5_ano, + safe_cast(tdi_ef_6_ano as float64) tdi_ef_6_ano, + safe_cast(tdi_ef_7_ano as float64) tdi_ef_7_ano, + safe_cast(tdi_ef_8_ano as float64) tdi_ef_8_ano, + safe_cast(tdi_ef_9_ano as float64) tdi_ef_9_ano, + safe_cast(tdi_em as float64) tdi_em, + safe_cast(tdi_em_1_ano as float64) tdi_em_1_ano, + safe_cast(tdi_em_2_ano as float64) tdi_em_2_ano, + safe_cast(tdi_em_3_ano as float64) tdi_em_3_ano, + safe_cast(tdi_em_4_ano as float64) tdi_em_4_ano, + safe_cast(taxa_aprovacao_ef as float64) taxa_aprovacao_ef, + safe_cast( + taxa_aprovacao_ef_anos_iniciais as float64 + ) taxa_aprovacao_ef_anos_iniciais, + safe_cast(taxa_aprovacao_ef_anos_finais as float64) taxa_aprovacao_ef_anos_finais, + safe_cast(taxa_aprovacao_ef_1_ano as float64) taxa_aprovacao_ef_1_ano, + safe_cast(taxa_aprovacao_ef_2_ano as float64) taxa_aprovacao_ef_2_ano, + safe_cast(taxa_aprovacao_ef_3_ano as float64) taxa_aprovacao_ef_3_ano, + safe_cast(taxa_aprovacao_ef_4_ano as float64) taxa_aprovacao_ef_4_ano, + safe_cast(taxa_aprovacao_ef_5_ano as float64) taxa_aprovacao_ef_5_ano, + safe_cast(taxa_aprovacao_ef_6_ano as float64) taxa_aprovacao_ef_6_ano, + safe_cast(taxa_aprovacao_ef_7_ano as float64) taxa_aprovacao_ef_7_ano, + safe_cast(taxa_aprovacao_ef_8_ano as float64) taxa_aprovacao_ef_8_ano, + safe_cast(taxa_aprovacao_ef_9_ano as float64) taxa_aprovacao_ef_9_ano, + safe_cast(taxa_aprovacao_em as float64) taxa_aprovacao_em, + safe_cast(taxa_aprovacao_em_1_ano as float64) taxa_aprovacao_em_1_ano, + safe_cast(taxa_aprovacao_em_2_ano as float64) taxa_aprovacao_em_2_ano, + safe_cast(taxa_aprovacao_em_3_ano as float64) taxa_aprovacao_em_3_ano, + safe_cast(taxa_aprovacao_em_4_ano as float64) taxa_aprovacao_em_4_ano, + safe_cast(taxa_aprovacao_em_nao_seriado as float64) taxa_aprovacao_em_nao_seriado, + safe_cast(taxa_reprovacao_ef as float64) taxa_reprovacao_ef, + safe_cast( + taxa_reprovacao_ef_anos_iniciais as float64 + ) taxa_reprovacao_ef_anos_iniciais, + safe_cast(taxa_reprovacao_ef_anos_finais as float64) taxa_reprovacao_ef_anos_finais, + safe_cast(taxa_reprovacao_ef_1_ano as float64) taxa_reprovacao_ef_1_ano, + safe_cast(taxa_reprovacao_ef_2_ano as float64) taxa_reprovacao_ef_2_ano, + safe_cast(taxa_reprovacao_ef_3_ano as float64) taxa_reprovacao_ef_3_ano, + safe_cast(taxa_reprovacao_ef_4_ano as float64) taxa_reprovacao_ef_4_ano, + safe_cast(taxa_reprovacao_ef_5_ano as float64) taxa_reprovacao_ef_5_ano, + safe_cast(taxa_reprovacao_ef_6_ano as float64) taxa_reprovacao_ef_6_ano, + safe_cast(taxa_reprovacao_ef_7_ano as float64) taxa_reprovacao_ef_7_ano, + safe_cast(taxa_reprovacao_ef_8_ano as float64) taxa_reprovacao_ef_8_ano, + safe_cast(taxa_reprovacao_ef_9_ano as float64) taxa_reprovacao_ef_9_ano, + safe_cast(taxa_reprovacao_em as float64) taxa_reprovacao_em, + safe_cast(taxa_reprovacao_em_1_ano as float64) taxa_reprovacao_em_1_ano, + safe_cast(taxa_reprovacao_em_2_ano as float64) taxa_reprovacao_em_2_ano, + safe_cast(taxa_reprovacao_em_3_ano as float64) taxa_reprovacao_em_3_ano, + safe_cast(taxa_reprovacao_em_4_ano as float64) taxa_reprovacao_em_4_ano, + safe_cast(taxa_reprovacao_em_nao_seriado as float64) taxa_reprovacao_em_nao_seriado, + safe_cast(taxa_abandono_ef as float64) taxa_abandono_ef, + safe_cast(taxa_abandono_ef_anos_iniciais as float64) taxa_abandono_ef_anos_iniciais, + safe_cast(taxa_abandono_ef_anos_finais as float64) taxa_abandono_ef_anos_finais, + safe_cast(taxa_abandono_ef_1_ano as float64) taxa_abandono_ef_1_ano, + safe_cast(taxa_abandono_ef_2_ano as float64) taxa_abandono_ef_2_ano, + safe_cast(taxa_abandono_ef_3_ano as float64) taxa_abandono_ef_3_ano, + safe_cast(taxa_abandono_ef_4_ano as float64) taxa_abandono_ef_4_ano, + safe_cast(taxa_abandono_ef_5_ano as float64) taxa_abandono_ef_5_ano, + safe_cast(taxa_abandono_ef_6_ano as float64) taxa_abandono_ef_6_ano, + safe_cast(taxa_abandono_ef_7_ano as float64) taxa_abandono_ef_7_ano, + safe_cast(taxa_abandono_ef_8_ano as float64) taxa_abandono_ef_8_ano, + safe_cast(taxa_abandono_ef_9_ano as float64) taxa_abandono_ef_9_ano, + safe_cast(taxa_abandono_em as float64) taxa_abandono_em, + safe_cast(taxa_abandono_em_1_ano as float64) taxa_abandono_em_1_ano, + safe_cast(taxa_abandono_em_2_ano as float64) taxa_abandono_em_2_ano, + safe_cast(taxa_abandono_em_3_ano as float64) taxa_abandono_em_3_ano, + safe_cast(taxa_abandono_em_4_ano as float64) taxa_abandono_em_4_ano, + safe_cast(taxa_abandono_em_nao_seriado as float64) taxa_abandono_em_nao_seriado, + safe_cast(tnr_ef as float64) tnr_ef, + safe_cast(tnr_ef_anos_iniciais as float64) tnr_ef_anos_iniciais, + safe_cast(tnr_ef_anos_finais as float64) tnr_ef_anos_finais, + safe_cast(tnr_ef_1_ano as float64) tnr_ef_1_ano, + safe_cast(tnr_ef_2_ano as float64) tnr_ef_2_ano, + safe_cast(tnr_ef_3_ano as float64) tnr_ef_3_ano, + safe_cast(tnr_ef_4_ano as float64) tnr_ef_4_ano, + safe_cast(tnr_ef_5_ano as float64) tnr_ef_5_ano, + safe_cast(tnr_ef_6_ano as float64) tnr_ef_6_ano, + safe_cast(tnr_ef_7_ano as float64) tnr_ef_7_ano, + safe_cast(tnr_ef_8_ano as float64) tnr_ef_8_ano, + safe_cast(tnr_ef_9_ano as float64) tnr_ef_9_ano, + safe_cast(tnr_em as float64) tnr_em, + safe_cast(tnr_em_1_ano as float64) tnr_em_1_ano, + safe_cast(tnr_em_2_ano as float64) tnr_em_2_ano, + safe_cast(tnr_em_3_ano as float64) tnr_em_3_ano, + safe_cast(tnr_em_4_ano as float64) tnr_em_4_ano, + safe_cast(tnr_em_nao_seriado as float64) tnr_em_nao_seriado, + safe_cast(dsu_ei as float64) dsu_ei, + safe_cast(dsu_ei_creche as float64) dsu_ei_creche, + safe_cast(dsu_ei_pre_escola as float64) dsu_ei_pre_escola, + safe_cast(dsu_ef as float64) dsu_ef, + safe_cast(dsu_ef_anos_iniciais as float64) dsu_ef_anos_iniciais, + safe_cast(dsu_ef_anos_finais as float64) dsu_ef_anos_finais, + safe_cast(dsu_em as float64) dsu_em, + safe_cast(dsu_ep as float64) dsu_ep, + safe_cast(dsu_eja as float64) dsu_eja, + safe_cast(dsu_ee as float64) dsu_ee, + safe_cast(afd_ei_grupo_1 as float64) afd_ei_grupo_1, + safe_cast(afd_ei_grupo_2 as float64) afd_ei_grupo_2, + safe_cast(afd_ei_grupo_3 as float64) afd_ei_grupo_3, + safe_cast(afd_ei_grupo_4 as float64) afd_ei_grupo_4, + safe_cast(afd_ei_grupo_5 as float64) afd_ei_grupo_5, + safe_cast(afd_ef_grupo_1 as float64) afd_ef_grupo_1, + safe_cast(afd_ef_grupo_2 as float64) afd_ef_grupo_2, + safe_cast(afd_ef_grupo_3 as float64) afd_ef_grupo_3, + safe_cast(afd_ef_grupo_4 as float64) afd_ef_grupo_4, + safe_cast(afd_ef_grupo_5 as float64) afd_ef_grupo_5, + safe_cast(afd_ef_anos_iniciais_grupo_1 as float64) afd_ef_anos_iniciais_grupo_1, + safe_cast(afd_ef_anos_iniciais_grupo_2 as float64) afd_ef_anos_iniciais_grupo_2, + safe_cast(afd_ef_anos_iniciais_grupo_3 as float64) afd_ef_anos_iniciais_grupo_3, + safe_cast(afd_ef_anos_iniciais_grupo_4 as float64) afd_ef_anos_iniciais_grupo_4, + safe_cast(afd_ef_anos_iniciais_grupo_5 as float64) afd_ef_anos_iniciais_grupo_5, + safe_cast(afd_ef_anos_finais_grupo_1 as float64) afd_ef_anos_finais_grupo_1, + safe_cast(afd_ef_anos_finais_grupo_2 as float64) afd_ef_anos_finais_grupo_2, + safe_cast(afd_ef_anos_finais_grupo_3 as float64) afd_ef_anos_finais_grupo_3, + safe_cast(afd_ef_anos_finais_grupo_4 as float64) afd_ef_anos_finais_grupo_4, + safe_cast(afd_ef_anos_finais_grupo_5 as float64) afd_ef_anos_finais_grupo_5, + safe_cast(afd_em_grupo_1 as float64) afd_em_grupo_1, + safe_cast(afd_em_grupo_2 as float64) afd_em_grupo_2, + safe_cast(afd_em_grupo_3 as float64) afd_em_grupo_3, + safe_cast(afd_em_grupo_4 as float64) afd_em_grupo_4, + safe_cast(afd_em_grupo_5 as float64) afd_em_grupo_5, + safe_cast(afd_eja_fundamental_grupo_1 as float64) afd_eja_fundamental_grupo_1, + safe_cast(afd_eja_fundamental_grupo_2 as float64) afd_eja_fundamental_grupo_2, + safe_cast(afd_eja_fundamental_grupo_3 as float64) afd_eja_fundamental_grupo_3, + safe_cast(afd_eja_fundamental_grupo_4 as float64) afd_eja_fundamental_grupo_4, + safe_cast(afd_eja_fundamental_grupo_5 as float64) afd_eja_fundamental_grupo_5, + safe_cast(afd_eja_medio_grupo_1 as float64) afd_eja_medio_grupo_1, + safe_cast(afd_eja_medio_grupo_2 as float64) afd_eja_medio_grupo_2, + safe_cast(afd_eja_medio_grupo_3 as float64) afd_eja_medio_grupo_3, + safe_cast(afd_eja_medio_grupo_4 as float64) afd_eja_medio_grupo_4, + safe_cast(afd_eja_medio_grupo_5 as float64) afd_eja_medio_grupo_5, + safe_cast(ird_baixa_regularidade as float64) ird_baixa_regularidade, + safe_cast(ird_media_baixa as float64) ird_media_baixa, + safe_cast(ird_media_alta as float64) ird_media_alta, + safe_cast(ird_alta as float64) ird_alta, + safe_cast(ied_ef_nivel_1 as float64) ied_ef_nivel_1, + safe_cast(ied_ef_nivel_2 as float64) ied_ef_nivel_2, + safe_cast(ied_ef_nivel_3 as float64) ied_ef_nivel_3, + safe_cast(ied_ef_nivel_4 as float64) ied_ef_nivel_4, + safe_cast(ied_ef_nivel_5 as float64) ied_ef_nivel_5, + safe_cast(ied_ef_nivel_6 as float64) ied_ef_nivel_6, + safe_cast(ied_ef_anos_iniciais_nivel_1 as float64) ied_ef_anos_iniciais_nivel_1, + safe_cast(ied_ef_anos_iniciais_nivel_2 as float64) ied_ef_anos_iniciais_nivel_2, + safe_cast(ied_ef_anos_iniciais_nivel_3 as float64) ied_ef_anos_iniciais_nivel_3, + safe_cast(ied_ef_anos_iniciais_nivel_4 as float64) ied_ef_anos_iniciais_nivel_4, + safe_cast(ied_ef_anos_iniciais_nivel_5 as float64) ied_ef_anos_iniciais_nivel_5, + safe_cast(ied_ef_anos_iniciais_nivel_6 as float64) ied_ef_anos_iniciais_nivel_6, + safe_cast(ied_ef_anos_finais_nivel_1 as float64) ied_ef_anos_finais_nivel_1, + safe_cast(ied_ef_anos_finais_nivel_2 as float64) ied_ef_anos_finais_nivel_2, + safe_cast(ied_ef_anos_finais_nivel_3 as float64) ied_ef_anos_finais_nivel_3, + safe_cast(ied_ef_anos_finais_nivel_4 as float64) ied_ef_anos_finais_nivel_4, + safe_cast(ied_ef_anos_finais_nivel_5 as float64) ied_ef_anos_finais_nivel_5, + safe_cast(ied_ef_anos_finais_nivel_6 as float64) ied_ef_anos_finais_nivel_6, + safe_cast(ied_em_nivel_1 as float64) ied_em_nivel_1, + safe_cast(ied_em_nivel_2 as float64) ied_em_nivel_2, + safe_cast(ied_em_nivel_3 as float64) ied_em_nivel_3, + safe_cast(ied_em_nivel_4 as float64) ied_em_nivel_4, + safe_cast(ied_em_nivel_5 as float64) ied_em_nivel_5, + safe_cast(ied_em_nivel_6 as float64) ied_em_nivel_6, + safe_cast(icg_nivel_1 as float64) icg_nivel_1, + safe_cast(icg_nivel_2 as float64) icg_nivel_2, + safe_cast(icg_nivel_3 as float64) icg_nivel_3, + safe_cast(icg_nivel_4 as float64) icg_nivel_4, + safe_cast(icg_nivel_5 as float64) icg_nivel_5, + safe_cast(icg_nivel_6 as float64) icg_nivel_6, +from `basedosdados-dev.br_inep_indicadores_educacionais_staging.regiao` as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao_taxa_transicao.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao_taxa_transicao.sql new file mode 100644 index 00000000..3ec17600 --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__regiao_taxa_transicao.sql @@ -0,0 +1,85 @@ +{{ + config( + alias="regiao_taxa_transicao", + materialized="table", + schema="br_inep_indicadores_educacionais", + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(regiao as string) regiao, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(taxa_promocao_ef as float64) taxa_promocao_ef, + safe_cast(taxa_promocao_ef_anos_iniciais as float64) taxa_promocao_ef_anos_iniciais, + safe_cast(taxa_promocao_ef_anos_finais as float64) taxa_promocao_ef_anos_finais, + safe_cast(taxa_promocao_ef_1_ano as float64) taxa_promocao_ef_1_ano, + safe_cast(taxa_promocao_ef_2_ano as float64) taxa_promocao_ef_2_ano, + safe_cast(taxa_promocao_ef_3_ano as float64) taxa_promocao_ef_3_ano, + safe_cast(taxa_promocao_ef_4_ano as float64) taxa_promocao_ef_4_ano, + safe_cast(taxa_promocao_ef_5_ano as float64) taxa_promocao_ef_5_ano, + safe_cast(taxa_promocao_ef_6_ano as float64) taxa_promocao_ef_6_ano, + safe_cast(taxa_promocao_ef_7_ano as float64) taxa_promocao_ef_7_ano, + safe_cast(taxa_promocao_ef_8_ano as float64) taxa_promocao_ef_8_ano, + safe_cast(taxa_promocao_ef_9_ano as float64) taxa_promocao_ef_9_ano, + safe_cast(taxa_promocao_em as float64) taxa_promocao_em, + safe_cast(taxa_promocao_em_1_ano as float64) taxa_promocao_em_1_ano, + safe_cast(taxa_promocao_em_2_ano as float64) taxa_promocao_em_2_ano, + safe_cast(taxa_promocao_em_3_ano as float64) taxa_promocao_em_3_ano, + safe_cast(taxa_repetencia_ef as float64) taxa_repetencia_ef, + safe_cast( + taxa_repetencia_ef_anos_iniciais as float64 + ) taxa_repetencia_ef_anos_iniciais, + safe_cast(taxa_repetencia_ef_anos_finais as float64) taxa_repetencia_ef_anos_finais, + safe_cast(taxa_repetencia_ef_1_ano as float64) taxa_repetencia_ef_1_ano, + safe_cast(taxa_repetencia_ef_2_ano as float64) taxa_repetencia_ef_2_ano, + safe_cast(taxa_repetencia_ef_3_ano as float64) taxa_repetencia_ef_3_ano, + safe_cast(taxa_repetencia_ef_4_ano as float64) taxa_repetencia_ef_4_ano, + safe_cast(taxa_repetencia_ef_5_ano as float64) taxa_repetencia_ef_5_ano, + safe_cast(taxa_repetencia_ef_6_ano as float64) taxa_repetencia_ef_6_ano, + safe_cast(taxa_repetencia_ef_7_ano as float64) taxa_repetencia_ef_7_ano, + safe_cast(taxa_repetencia_ef_8_ano as float64) taxa_repetencia_ef_8_ano, + safe_cast(taxa_repetencia_ef_9_ano as float64) taxa_repetencia_ef_9_ano, + safe_cast(taxa_repetencia_em as float64) taxa_repetencia_em, + safe_cast(taxa_repetencia_em_1_ano as float64) taxa_repetencia_em_1_ano, + safe_cast(taxa_repetencia_em_2_ano as float64) taxa_repetencia_em_2_ano, + safe_cast(taxa_repetencia_em_3_ano as float64) taxa_repetencia_em_3_ano, + safe_cast(taxa_evasao_ef as float64) taxa_evasao_ef, + safe_cast(taxa_evasao_ef_anos_iniciais as float64) taxa_evasao_ef_anos_iniciais, + safe_cast(taxa_evasao_ef_anos_finais as float64) taxa_evasao_ef_anos_finais, + safe_cast(taxa_evasao_ef_1_ano as float64) taxa_evasao_ef_1_ano, + safe_cast(taxa_evasao_ef_2_ano as float64) taxa_evasao_ef_2_ano, + safe_cast(taxa_evasao_ef_3_ano as float64) taxa_evasao_ef_3_ano, + safe_cast(taxa_evasao_ef_4_ano as float64) taxa_evasao_ef_4_ano, + safe_cast(taxa_evasao_ef_5_ano as float64) taxa_evasao_ef_5_ano, + safe_cast(taxa_evasao_ef_6_ano as float64) taxa_evasao_ef_6_ano, + safe_cast(taxa_evasao_ef_7_ano as float64) taxa_evasao_ef_7_ano, + safe_cast(taxa_evasao_ef_8_ano as float64) taxa_evasao_ef_8_ano, + safe_cast(taxa_evasao_ef_9_ano as float64) taxa_evasao_ef_9_ano, + safe_cast(taxa_evasao_em as float64) taxa_evasao_em, + safe_cast(taxa_evasao_em_1_ano as float64) taxa_evasao_em_1_ano, + safe_cast(taxa_evasao_em_2_ano as float64) taxa_evasao_em_2_ano, + safe_cast(taxa_evasao_em_3_ano as float64) taxa_evasao_em_3_ano, + safe_cast(taxa_migracao_eja_ef as float64) taxa_migracao_eja_ef, + safe_cast( + taxa_migracao_eja_ef_anos_iniciais as float64 + ) taxa_migracao_eja_ef_anos_iniciais, + safe_cast( + taxa_migracao_eja_ef_anos_finais as float64 + ) taxa_migracao_eja_ef_anos_finais, + safe_cast(taxa_migracao_eja_ef_1_ano as float64) taxa_migracao_eja_ef_1_ano, + safe_cast(taxa_migracao_eja_ef_2_ano as float64) taxa_migracao_eja_ef_2_ano, + safe_cast(taxa_migracao_eja_ef_3_ano as float64) taxa_migracao_eja_ef_3_ano, + safe_cast(taxa_migracao_eja_ef_4_ano as float64) taxa_migracao_eja_ef_4_ano, + safe_cast(taxa_migracao_eja_ef_5_ano as float64) taxa_migracao_eja_ef_5_ano, + safe_cast(taxa_migracao_eja_ef_6_ano as float64) taxa_migracao_eja_ef_6_ano, + safe_cast(taxa_migracao_eja_ef_7_ano as float64) taxa_migracao_eja_ef_7_ano, + safe_cast(taxa_migracao_eja_ef_8_ano as float64) taxa_migracao_eja_ef_8_ano, + safe_cast(taxa_migracao_eja_ef_9_ano as float64) taxa_migracao_eja_ef_9_ano, + safe_cast(taxa_migracao_eja_em as float64) taxa_migracao_eja_em, + safe_cast(taxa_migracao_eja_em_1_ano as float64) taxa_migracao_eja_em_1_ano, + safe_cast(taxa_migracao_eja_em_2_ano as float64) taxa_migracao_eja_em_2_ano, + safe_cast(taxa_migracao_eja_em_3_ano as float64) taxa_migracao_eja_em_3_ano, +from + `basedosdados-dev.br_inep_indicadores_educacionais_staging.regiao_taxa_transicao` + as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf.sql new file mode 100644 index 00000000..cc1c57b5 --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf.sql @@ -0,0 +1,226 @@ +{{ + config( + alias="uf", materialized="table", schema="br_inep_indicadores_educacionais" + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(atu_ei as float64) atu_ei, + safe_cast(atu_ei_creche as float64) atu_ei_creche, + safe_cast(atu_ei_pre_escola as float64) atu_ei_pre_escola, + safe_cast(atu_ef as float64) atu_ef, + safe_cast(atu_ef_anos_iniciais as float64) atu_ef_anos_iniciais, + safe_cast(atu_ef_anos_finais as float64) atu_ef_anos_finais, + safe_cast(atu_ef_1_ano as float64) atu_ef_1_ano, + safe_cast(atu_ef_2_ano as float64) atu_ef_2_ano, + safe_cast(atu_ef_3_ano as float64) atu_ef_3_ano, + safe_cast(atu_ef_4_ano as float64) atu_ef_4_ano, + safe_cast(atu_ef_5_ano as float64) atu_ef_5_ano, + safe_cast(atu_ef_6_ano as float64) atu_ef_6_ano, + safe_cast(atu_ef_7_ano as float64) atu_ef_7_ano, + safe_cast(atu_ef_8_ano as float64) atu_ef_8_ano, + safe_cast(atu_ef_9_ano as float64) atu_ef_9_ano, + safe_cast(atu_ef_turmas_unif_multi_fluxo as float64) atu_ef_turmas_unif_multi_fluxo, + safe_cast(atu_em as float64) atu_em, + safe_cast(atu_em_1_ano as float64) atu_em_1_ano, + safe_cast(atu_em_2_ano as float64) atu_em_2_ano, + safe_cast(atu_em_3_ano as float64) atu_em_3_ano, + safe_cast(atu_em_4_ano as float64) atu_em_4_ano, + safe_cast(atu_em_nao_seriado as float64) atu_em_nao_seriado, + safe_cast(had_ei as float64) had_ei, + safe_cast(had_ei_creche as float64) had_ei_creche, + safe_cast(had_ei_pre_escola as float64) had_ei_pre_escola, + safe_cast(had_ef as float64) had_ef, + safe_cast(had_ef_anos_iniciais as float64) had_ef_anos_iniciais, + safe_cast(had_ef_anos_finais as float64) had_ef_anos_finais, + safe_cast(had_ef_1_ano as float64) had_ef_1_ano, + safe_cast(had_ef_2_ano as float64) had_ef_2_ano, + safe_cast(had_ef_3_ano as float64) had_ef_3_ano, + safe_cast(had_ef_4_ano as float64) had_ef_4_ano, + safe_cast(had_ef_5_ano as float64) had_ef_5_ano, + safe_cast(had_ef_6_ano as float64) had_ef_6_ano, + safe_cast(had_ef_7_ano as float64) had_ef_7_ano, + safe_cast(had_ef_8_ano as float64) had_ef_8_ano, + safe_cast(had_ef_9_ano as float64) had_ef_9_ano, + safe_cast(had_em as float64) had_em, + safe_cast(had_em_1_ano as float64) had_em_1_ano, + safe_cast(had_em_2_ano as float64) had_em_2_ano, + safe_cast(had_em_3_ano as float64) had_em_3_ano, + safe_cast(had_em_4_ano as float64) had_em_4_ano, + safe_cast(had_em_nao_seriado as float64) had_em_nao_seriado, + safe_cast(tdi_ef as float64) tdi_ef, + safe_cast(tdi_ef_anos_iniciais as float64) tdi_ef_anos_iniciais, + safe_cast(tdi_ef_anos_finais as float64) tdi_ef_anos_finais, + safe_cast(tdi_ef_1_ano as float64) tdi_ef_1_ano, + safe_cast(tdi_ef_2_ano as float64) tdi_ef_2_ano, + safe_cast(tdi_ef_3_ano as float64) tdi_ef_3_ano, + safe_cast(tdi_ef_4_ano as float64) tdi_ef_4_ano, + safe_cast(tdi_ef_5_ano as float64) tdi_ef_5_ano, + safe_cast(tdi_ef_6_ano as float64) tdi_ef_6_ano, + safe_cast(tdi_ef_7_ano as float64) tdi_ef_7_ano, + safe_cast(tdi_ef_8_ano as float64) tdi_ef_8_ano, + safe_cast(tdi_ef_9_ano as float64) tdi_ef_9_ano, + safe_cast(tdi_em as float64) tdi_em, + safe_cast(tdi_em_1_ano as float64) tdi_em_1_ano, + safe_cast(tdi_em_2_ano as float64) tdi_em_2_ano, + safe_cast(tdi_em_3_ano as float64) tdi_em_3_ano, + safe_cast(tdi_em_4_ano as float64) tdi_em_4_ano, + safe_cast(taxa_aprovacao_ef as float64) taxa_aprovacao_ef, + safe_cast( + taxa_aprovacao_ef_anos_iniciais as float64 + ) taxa_aprovacao_ef_anos_iniciais, + safe_cast(taxa_aprovacao_ef_anos_finais as float64) taxa_aprovacao_ef_anos_finais, + safe_cast(taxa_aprovacao_ef_1_ano as float64) taxa_aprovacao_ef_1_ano, + safe_cast(taxa_aprovacao_ef_2_ano as float64) taxa_aprovacao_ef_2_ano, + safe_cast(taxa_aprovacao_ef_3_ano as float64) taxa_aprovacao_ef_3_ano, + safe_cast(taxa_aprovacao_ef_4_ano as float64) taxa_aprovacao_ef_4_ano, + safe_cast(taxa_aprovacao_ef_5_ano as float64) taxa_aprovacao_ef_5_ano, + safe_cast(taxa_aprovacao_ef_6_ano as float64) taxa_aprovacao_ef_6_ano, + safe_cast(taxa_aprovacao_ef_7_ano as float64) taxa_aprovacao_ef_7_ano, + safe_cast(taxa_aprovacao_ef_8_ano as float64) taxa_aprovacao_ef_8_ano, + safe_cast(taxa_aprovacao_ef_9_ano as float64) taxa_aprovacao_ef_9_ano, + safe_cast(taxa_aprovacao_em as float64) taxa_aprovacao_em, + safe_cast(taxa_aprovacao_em_1_ano as float64) taxa_aprovacao_em_1_ano, + safe_cast(taxa_aprovacao_em_2_ano as float64) taxa_aprovacao_em_2_ano, + safe_cast(taxa_aprovacao_em_3_ano as float64) taxa_aprovacao_em_3_ano, + safe_cast(taxa_aprovacao_em_4_ano as float64) taxa_aprovacao_em_4_ano, + safe_cast(taxa_aprovacao_em_nao_seriado as float64) taxa_aprovacao_em_nao_seriado, + safe_cast(taxa_reprovacao_ef as float64) taxa_reprovacao_ef, + safe_cast( + taxa_reprovacao_ef_anos_iniciais as float64 + ) taxa_reprovacao_ef_anos_iniciais, + safe_cast(taxa_reprovacao_ef_anos_finais as float64) taxa_reprovacao_ef_anos_finais, + safe_cast(taxa_reprovacao_ef_1_ano as float64) taxa_reprovacao_ef_1_ano, + safe_cast(taxa_reprovacao_ef_2_ano as float64) taxa_reprovacao_ef_2_ano, + safe_cast(taxa_reprovacao_ef_3_ano as float64) taxa_reprovacao_ef_3_ano, + safe_cast(taxa_reprovacao_ef_4_ano as float64) taxa_reprovacao_ef_4_ano, + safe_cast(taxa_reprovacao_ef_5_ano as float64) taxa_reprovacao_ef_5_ano, + safe_cast(taxa_reprovacao_ef_6_ano as float64) taxa_reprovacao_ef_6_ano, + safe_cast(taxa_reprovacao_ef_7_ano as float64) taxa_reprovacao_ef_7_ano, + safe_cast(taxa_reprovacao_ef_8_ano as float64) taxa_reprovacao_ef_8_ano, + safe_cast(taxa_reprovacao_ef_9_ano as float64) taxa_reprovacao_ef_9_ano, + safe_cast(taxa_reprovacao_em as float64) taxa_reprovacao_em, + safe_cast(taxa_reprovacao_em_1_ano as float64) taxa_reprovacao_em_1_ano, + safe_cast(taxa_reprovacao_em_2_ano as float64) taxa_reprovacao_em_2_ano, + safe_cast(taxa_reprovacao_em_3_ano as float64) taxa_reprovacao_em_3_ano, + safe_cast(taxa_reprovacao_em_4_ano as float64) taxa_reprovacao_em_4_ano, + safe_cast(taxa_reprovacao_em_nao_seriado as float64) taxa_reprovacao_em_nao_seriado, + safe_cast(taxa_abandono_ef as float64) taxa_abandono_ef, + safe_cast(taxa_abandono_ef_anos_iniciais as float64) taxa_abandono_ef_anos_iniciais, + safe_cast(taxa_abandono_ef_anos_finais as float64) taxa_abandono_ef_anos_finais, + safe_cast(taxa_abandono_ef_1_ano as float64) taxa_abandono_ef_1_ano, + safe_cast(taxa_abandono_ef_2_ano as float64) taxa_abandono_ef_2_ano, + safe_cast(taxa_abandono_ef_3_ano as float64) taxa_abandono_ef_3_ano, + safe_cast(taxa_abandono_ef_4_ano as float64) taxa_abandono_ef_4_ano, + safe_cast(taxa_abandono_ef_5_ano as float64) taxa_abandono_ef_5_ano, + safe_cast(taxa_abandono_ef_6_ano as float64) taxa_abandono_ef_6_ano, + safe_cast(taxa_abandono_ef_7_ano as float64) taxa_abandono_ef_7_ano, + safe_cast(taxa_abandono_ef_8_ano as float64) taxa_abandono_ef_8_ano, + safe_cast(taxa_abandono_ef_9_ano as float64) taxa_abandono_ef_9_ano, + safe_cast(taxa_abandono_em as float64) taxa_abandono_em, + safe_cast(taxa_abandono_em_1_ano as float64) taxa_abandono_em_1_ano, + safe_cast(taxa_abandono_em_2_ano as float64) taxa_abandono_em_2_ano, + safe_cast(taxa_abandono_em_3_ano as float64) taxa_abandono_em_3_ano, + safe_cast(taxa_abandono_em_4_ano as float64) taxa_abandono_em_4_ano, + safe_cast(taxa_abandono_em_nao_seriado as float64) taxa_abandono_em_nao_seriado, + safe_cast(tnr_ef as float64) tnr_ef, + safe_cast(tnr_ef_anos_iniciais as float64) tnr_ef_anos_iniciais, + safe_cast(tnr_ef_anos_finais as float64) tnr_ef_anos_finais, + safe_cast(tnr_ef_1_ano as float64) tnr_ef_1_ano, + safe_cast(tnr_ef_2_ano as float64) tnr_ef_2_ano, + safe_cast(tnr_ef_3_ano as float64) tnr_ef_3_ano, + safe_cast(tnr_ef_4_ano as float64) tnr_ef_4_ano, + safe_cast(tnr_ef_5_ano as float64) tnr_ef_5_ano, + safe_cast(tnr_ef_6_ano as float64) tnr_ef_6_ano, + safe_cast(tnr_ef_7_ano as float64) tnr_ef_7_ano, + safe_cast(tnr_ef_8_ano as float64) tnr_ef_8_ano, + safe_cast(tnr_ef_9_ano as float64) tnr_ef_9_ano, + safe_cast(tnr_em as float64) tnr_em, + safe_cast(tnr_em_1_ano as float64) tnr_em_1_ano, + safe_cast(tnr_em_2_ano as float64) tnr_em_2_ano, + safe_cast(tnr_em_3_ano as float64) tnr_em_3_ano, + safe_cast(tnr_em_4_ano as float64) tnr_em_4_ano, + safe_cast(tnr_em_nao_seriado as float64) tnr_em_nao_seriado, + safe_cast(dsu_ei as float64) dsu_ei, + safe_cast(dsu_ei_creche as float64) dsu_ei_creche, + safe_cast(dsu_ei_pre_escola as float64) dsu_ei_pre_escola, + safe_cast(dsu_ef as float64) dsu_ef, + safe_cast(dsu_ef_anos_iniciais as float64) dsu_ef_anos_iniciais, + safe_cast(dsu_ef_anos_finais as float64) dsu_ef_anos_finais, + safe_cast(dsu_em as float64) dsu_em, + safe_cast(dsu_ep as float64) dsu_ep, + safe_cast(dsu_eja as float64) dsu_eja, + safe_cast(dsu_ee as float64) dsu_ee, + safe_cast(afd_ei_grupo_1 as float64) afd_ei_grupo_1, + safe_cast(afd_ei_grupo_2 as float64) afd_ei_grupo_2, + safe_cast(afd_ei_grupo_3 as float64) afd_ei_grupo_3, + safe_cast(afd_ei_grupo_4 as float64) afd_ei_grupo_4, + safe_cast(afd_ei_grupo_5 as float64) afd_ei_grupo_5, + safe_cast(afd_ef_grupo_1 as float64) afd_ef_grupo_1, + safe_cast(afd_ef_grupo_2 as float64) afd_ef_grupo_2, + safe_cast(afd_ef_grupo_3 as float64) afd_ef_grupo_3, + safe_cast(afd_ef_grupo_4 as float64) afd_ef_grupo_4, + safe_cast(afd_ef_grupo_5 as float64) afd_ef_grupo_5, + safe_cast(afd_ef_anos_iniciais_grupo_1 as float64) afd_ef_anos_iniciais_grupo_1, + safe_cast(afd_ef_anos_iniciais_grupo_2 as float64) afd_ef_anos_iniciais_grupo_2, + safe_cast(afd_ef_anos_iniciais_grupo_3 as float64) afd_ef_anos_iniciais_grupo_3, + safe_cast(afd_ef_anos_iniciais_grupo_4 as float64) afd_ef_anos_iniciais_grupo_4, + safe_cast(afd_ef_anos_iniciais_grupo_5 as float64) afd_ef_anos_iniciais_grupo_5, + safe_cast(afd_ef_anos_finais_grupo_1 as float64) afd_ef_anos_finais_grupo_1, + safe_cast(afd_ef_anos_finais_grupo_2 as float64) afd_ef_anos_finais_grupo_2, + safe_cast(afd_ef_anos_finais_grupo_3 as float64) afd_ef_anos_finais_grupo_3, + safe_cast(afd_ef_anos_finais_grupo_4 as float64) afd_ef_anos_finais_grupo_4, + safe_cast(afd_ef_anos_finais_grupo_5 as float64) afd_ef_anos_finais_grupo_5, + safe_cast(afd_em_grupo_1 as float64) afd_em_grupo_1, + safe_cast(afd_em_grupo_2 as float64) afd_em_grupo_2, + safe_cast(afd_em_grupo_3 as float64) afd_em_grupo_3, + safe_cast(afd_em_grupo_4 as float64) afd_em_grupo_4, + safe_cast(afd_em_grupo_5 as float64) afd_em_grupo_5, + safe_cast(afd_eja_fundamental_grupo_1 as float64) afd_eja_fundamental_grupo_1, + safe_cast(afd_eja_fundamental_grupo_2 as float64) afd_eja_fundamental_grupo_2, + safe_cast(afd_eja_fundamental_grupo_3 as float64) afd_eja_fundamental_grupo_3, + safe_cast(afd_eja_fundamental_grupo_4 as float64) afd_eja_fundamental_grupo_4, + safe_cast(afd_eja_fundamental_grupo_5 as float64) afd_eja_fundamental_grupo_5, + safe_cast(afd_eja_medio_grupo_1 as float64) afd_eja_medio_grupo_1, + safe_cast(afd_eja_medio_grupo_2 as float64) afd_eja_medio_grupo_2, + safe_cast(afd_eja_medio_grupo_3 as float64) afd_eja_medio_grupo_3, + safe_cast(afd_eja_medio_grupo_4 as float64) afd_eja_medio_grupo_4, + safe_cast(afd_eja_medio_grupo_5 as float64) afd_eja_medio_grupo_5, + safe_cast(ird_baixa_regularidade as float64) ird_baixa_regularidade, + safe_cast(ird_media_baixa as float64) ird_media_baixa, + safe_cast(ird_media_alta as float64) ird_media_alta, + safe_cast(ird_alta as float64) ird_alta, + safe_cast(ied_ef_nivel_1 as float64) ied_ef_nivel_1, + safe_cast(ied_ef_nivel_2 as float64) ied_ef_nivel_2, + safe_cast(ied_ef_nivel_3 as float64) ied_ef_nivel_3, + safe_cast(ied_ef_nivel_4 as float64) ied_ef_nivel_4, + safe_cast(ied_ef_nivel_5 as float64) ied_ef_nivel_5, + safe_cast(ied_ef_nivel_6 as float64) ied_ef_nivel_6, + safe_cast(ied_ef_anos_iniciais_nivel_1 as float64) ied_ef_anos_iniciais_nivel_1, + safe_cast(ied_ef_anos_iniciais_nivel_2 as float64) ied_ef_anos_iniciais_nivel_2, + safe_cast(ied_ef_anos_iniciais_nivel_3 as float64) ied_ef_anos_iniciais_nivel_3, + safe_cast(ied_ef_anos_iniciais_nivel_4 as float64) ied_ef_anos_iniciais_nivel_4, + safe_cast(ied_ef_anos_iniciais_nivel_5 as float64) ied_ef_anos_iniciais_nivel_5, + safe_cast(ied_ef_anos_iniciais_nivel_6 as float64) ied_ef_anos_iniciais_nivel_6, + safe_cast(ied_ef_anos_finais_nivel_1 as float64) ied_ef_anos_finais_nivel_1, + safe_cast(ied_ef_anos_finais_nivel_2 as float64) ied_ef_anos_finais_nivel_2, + safe_cast(ied_ef_anos_finais_nivel_3 as float64) ied_ef_anos_finais_nivel_3, + safe_cast(ied_ef_anos_finais_nivel_4 as float64) ied_ef_anos_finais_nivel_4, + safe_cast(ied_ef_anos_finais_nivel_5 as float64) ied_ef_anos_finais_nivel_5, + safe_cast(ied_ef_anos_finais_nivel_6 as float64) ied_ef_anos_finais_nivel_6, + safe_cast(ied_em_nivel_1 as float64) ied_em_nivel_1, + safe_cast(ied_em_nivel_2 as float64) ied_em_nivel_2, + safe_cast(ied_em_nivel_3 as float64) ied_em_nivel_3, + safe_cast(ied_em_nivel_4 as float64) ied_em_nivel_4, + safe_cast(ied_em_nivel_5 as float64) ied_em_nivel_5, + safe_cast(ied_em_nivel_6 as float64) ied_em_nivel_6, + safe_cast(icg_nivel_1 as float64) icg_nivel_1, + safe_cast(icg_nivel_2 as float64) icg_nivel_2, + safe_cast(icg_nivel_3 as float64) icg_nivel_3, + safe_cast(icg_nivel_4 as float64) icg_nivel_4, + safe_cast(icg_nivel_5 as float64) icg_nivel_5, + safe_cast(icg_nivel_6 as float64) icg_nivel_6, +from `basedosdados-dev.br_inep_indicadores_educacionais_staging.uf` as t diff --git a/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf_taxa_transicao.sql b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf_taxa_transicao.sql new file mode 100644 index 00000000..ec47fd39 --- /dev/null +++ b/models/br_inep_indicadores_educacionais/br_inep_indicadores_educacionais__uf_taxa_transicao.sql @@ -0,0 +1,87 @@ +{{ + config( + alias="uf_taxa_transicao", + schema="br_inep_indicadores_educacionais", + materialized="table", + partition_by={ + "field": "sigla_uf", + "data_type": "string", + }, + ) +}} +select + safe_cast(ano as int64) ano, + safe_cast(sigla_uf as string) sigla_uf, + safe_cast(localizacao as string) localizacao, + safe_cast(rede as string) rede, + safe_cast(taxa_promocao_ef as float64) taxa_promocao_ef, + safe_cast(taxa_promocao_ef_anos_iniciais as float64) taxa_promocao_ef_anos_iniciais, + safe_cast(taxa_promocao_ef_anos_finais as float64) taxa_promocao_ef_anos_finais, + safe_cast(taxa_promocao_ef_1_ano as float64) taxa_promocao_ef_1_ano, + safe_cast(taxa_promocao_ef_2_ano as float64) taxa_promocao_ef_2_ano, + safe_cast(taxa_promocao_ef_3_ano as float64) taxa_promocao_ef_3_ano, + safe_cast(taxa_promocao_ef_4_ano as float64) taxa_promocao_ef_4_ano, + safe_cast(taxa_promocao_ef_5_ano as float64) taxa_promocao_ef_5_ano, + safe_cast(taxa_promocao_ef_6_ano as float64) taxa_promocao_ef_6_ano, + safe_cast(taxa_promocao_ef_7_ano as float64) taxa_promocao_ef_7_ano, + safe_cast(taxa_promocao_ef_8_ano as float64) taxa_promocao_ef_8_ano, + safe_cast(taxa_promocao_ef_9_ano as float64) taxa_promocao_ef_9_ano, + safe_cast(taxa_promocao_em as float64) taxa_promocao_em, + safe_cast(taxa_promocao_em_1_ano as float64) taxa_promocao_em_1_ano, + safe_cast(taxa_promocao_em_2_ano as float64) taxa_promocao_em_2_ano, + safe_cast(taxa_promocao_em_3_ano as float64) taxa_promocao_em_3_ano, + safe_cast(taxa_repetencia_ef as float64) taxa_repetencia_ef, + safe_cast( + taxa_repetencia_ef_anos_iniciais as float64 + ) taxa_repetencia_ef_anos_iniciais, + safe_cast(taxa_repetencia_ef_anos_finais as float64) taxa_repetencia_ef_anos_finais, + safe_cast(taxa_repetencia_ef_1_ano as float64) taxa_repetencia_ef_1_ano, + safe_cast(taxa_repetencia_ef_2_ano as float64) taxa_repetencia_ef_2_ano, + safe_cast(taxa_repetencia_ef_3_ano as float64) taxa_repetencia_ef_3_ano, + safe_cast(taxa_repetencia_ef_4_ano as float64) taxa_repetencia_ef_4_ano, + safe_cast(taxa_repetencia_ef_5_ano as float64) taxa_repetencia_ef_5_ano, + safe_cast(taxa_repetencia_ef_6_ano as float64) taxa_repetencia_ef_6_ano, + safe_cast(taxa_repetencia_ef_7_ano as float64) taxa_repetencia_ef_7_ano, + safe_cast(taxa_repetencia_ef_8_ano as float64) taxa_repetencia_ef_8_ano, + safe_cast(taxa_repetencia_ef_9_ano as float64) taxa_repetencia_ef_9_ano, + safe_cast(taxa_repetencia_em as float64) taxa_repetencia_em, + safe_cast(taxa_repetencia_em_1_ano as float64) taxa_repetencia_em_1_ano, + safe_cast(taxa_repetencia_em_2_ano as float64) taxa_repetencia_em_2_ano, + safe_cast(taxa_repetencia_em_3_ano as float64) taxa_repetencia_em_3_ano, + safe_cast(taxa_evasao_ef as float64) taxa_evasao_ef, + safe_cast(taxa_evasao_ef_anos_iniciais as float64) taxa_evasao_ef_anos_iniciais, + safe_cast(taxa_evasao_ef_anos_finais as float64) taxa_evasao_ef_anos_finais, + safe_cast(taxa_evasao_ef_1_ano as float64) taxa_evasao_ef_1_ano, + safe_cast(taxa_evasao_ef_2_ano as float64) taxa_evasao_ef_2_ano, + safe_cast(taxa_evasao_ef_3_ano as float64) taxa_evasao_ef_3_ano, + safe_cast(taxa_evasao_ef_4_ano as float64) taxa_evasao_ef_4_ano, + safe_cast(taxa_evasao_ef_5_ano as float64) taxa_evasao_ef_5_ano, + safe_cast(taxa_evasao_ef_6_ano as float64) taxa_evasao_ef_6_ano, + safe_cast(taxa_evasao_ef_7_ano as float64) taxa_evasao_ef_7_ano, + safe_cast(taxa_evasao_ef_8_ano as float64) taxa_evasao_ef_8_ano, + safe_cast(taxa_evasao_ef_9_ano as float64) taxa_evasao_ef_9_ano, + safe_cast(taxa_evasao_em as float64) taxa_evasao_em, + safe_cast(taxa_evasao_em_1_ano as float64) taxa_evasao_em_1_ano, + safe_cast(taxa_evasao_em_2_ano as float64) taxa_evasao_em_2_ano, + safe_cast(taxa_evasao_em_3_ano as float64) taxa_evasao_em_3_ano, + safe_cast(taxa_migracao_eja_ef as float64) taxa_migracao_eja_ef, + safe_cast( + taxa_migracao_eja_ef_anos_iniciais as float64 + ) taxa_migracao_eja_ef_anos_iniciais, + safe_cast( + taxa_migracao_eja_ef_anos_finais as float64 + ) taxa_migracao_eja_ef_anos_finais, + safe_cast(taxa_migracao_eja_ef_1_ano as float64) taxa_migracao_eja_ef_1_ano, + safe_cast(taxa_migracao_eja_ef_2_ano as float64) taxa_migracao_eja_ef_2_ano, + safe_cast(taxa_migracao_eja_ef_3_ano as float64) taxa_migracao_eja_ef_3_ano, + safe_cast(taxa_migracao_eja_ef_4_ano as float64) taxa_migracao_eja_ef_4_ano, + safe_cast(taxa_migracao_eja_ef_5_ano as float64) taxa_migracao_eja_ef_5_ano, + safe_cast(taxa_migracao_eja_ef_6_ano as float64) taxa_migracao_eja_ef_6_ano, + safe_cast(taxa_migracao_eja_ef_7_ano as float64) taxa_migracao_eja_ef_7_ano, + safe_cast(taxa_migracao_eja_ef_8_ano as float64) taxa_migracao_eja_ef_8_ano, + safe_cast(taxa_migracao_eja_ef_9_ano as float64) taxa_migracao_eja_ef_9_ano, + safe_cast(taxa_migracao_eja_em as float64) taxa_migracao_eja_em, + safe_cast(taxa_migracao_eja_em_1_ano as float64) taxa_migracao_eja_em_1_ano, + safe_cast(taxa_migracao_eja_em_2_ano as float64) taxa_migracao_eja_em_2_ano, + safe_cast(taxa_migracao_eja_em_3_ano as float64) taxa_migracao_eja_em_3_ano, +from `basedosdados-dev.br_inep_indicadores_educacionais_staging.uf_taxa_transicao` as t diff --git a/models/br_inep_indicadores_educacionais/schema.yml b/models/br_inep_indicadores_educacionais/schema.yml new file mode 100644 index 00000000..a9f8656d --- /dev/null +++ b/models/br_inep_indicadores_educacionais/schema.yml @@ -0,0 +1,2972 @@ +--- +version: 2 +models: + - name: br_inep_indicadores_educacionais__brasil + description: Indicadores educacionais do Inep a nível Brasil + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: atu_ei + description: Média de Alunos por Turma - Educação Infantil + - name: atu_ei_creche + description: Média de Alunos por Turma - Educação Infantil Creche + - name: atu_ei_pre_escola + description: Média de Alunos por Turma - Educação Infantil Pré escola + - name: atu_ef + description: Média de Alunos por Turma - Ensino Fundamental + - name: atu_ef_anos_iniciais + description: Média de Alunos por Turma - Ensino Fundamental Anos Iniciais + - name: atu_ef_anos_finais + description: Média de Alunos por Turma - Ensino Fundamental Anos Finais + - name: atu_ef_1_ano + description: Média de Alunos por Turma - Ensino Fundamental 1º ano + - name: atu_ef_2_ano + description: Média de Alunos por Turma - Ensino Fundamental 2º ano + - name: atu_ef_3_ano + description: Média de Alunos por Turma - Ensino Fundamental 3º ano + - name: atu_ef_4_ano + description: Média de Alunos por Turma - Ensino Fundamental 4º ano + - name: atu_ef_5_ano + description: Média de Alunos por Turma - Ensino Fundamental 5º ano + - name: atu_ef_6_ano + description: Média de Alunos por Turma - Ensino Fundamental 6º ano + - name: atu_ef_7_ano + description: Média de Alunos por Turma - Ensino Fundamental 7º ano + - name: atu_ef_8_ano + description: Média de Alunos por Turma - Ensino Fundamental 8º ano + - name: atu_ef_9_ano + description: Média de Alunos por Turma - Ensino Fundamental 9º ano + - name: atu_ef_turmas_unif_multi_fluxo + description: Média de Alunos por Turma - Ensino Fundamental Turmas Unificadas, + Multi, Multietapa e Correção de fluxo + - name: atu_em + description: Média de Alunos por Turma - Ensino Médio + - name: atu_em_1_ano + description: Média de Alunos por Turma - Ensino Médio 1º ano + - name: atu_em_2_ano + description: Média de Alunos por Turma - Ensino Médio 2º ano + - name: atu_em_3_ano + description: Média de Alunos por Turma - Ensino Médio 3º ano + - name: atu_em_4_ano + description: Média de Alunos por Turma - Ensino Médio 4º ano + - name: atu_em_nao_seriado + description: Média de Alunos por Turma - Ensino Médio Não Seriado + - name: had_ei + description: Média de Horas-Aula diária - Educação Infantil + - name: had_ei_creche + description: Média de Horas-Aula diária - Educação Infantil Creche + - name: had_ei_pre_escola + description: Média de Horas-Aula diária - Educação Infantil Pré-escola + - name: had_ef + description: Média de Horas-Aula diária - Ensino Fundamental + - name: had_ef_anos_iniciais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Iniciais + - name: had_ef_anos_finais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Finais + - name: had_ef_1_ano + description: Média de Horas-Aula diária - Ensino Fundamental 1º ano + - name: had_ef_2_ano + description: Média de Horas-Aula diária - Ensino Fundamental 2º ano + - name: had_ef_3_ano + description: Média de Horas-Aula diária - Ensino Fundamental 3º ano + - name: had_ef_4_ano + description: Média de Horas-Aula diária - Ensino Fundamental 4º ano + - name: had_ef_5_ano + description: Média de Horas-Aula diária - Ensino Fundamental 5º ano + - name: had_ef_6_ano + description: Média de Horas-Aula diária - Ensino Fundamental 6º ano + - name: had_ef_7_ano + description: Média de Horas-Aula diária - Ensino Fundamental 7º ano + - name: had_ef_8_ano + description: Média de Horas-Aula diária - Ensino Fundamental 8º ano + - name: had_ef_9_ano + description: Média de Horas-Aula diária - Ensino Fundamental 9º ano + - name: had_em + description: Média de Horas-Aula diária - Ensino Médio + - name: had_em_1_ano + description: Média de Horas-Aula diária - Ensino Médio 1º ano + - name: had_em_2_ano + description: Média de Horas-Aula diária - Ensino Médio 2º ano + - name: had_em_3_ano + description: Média de Horas-Aula diária - Ensino Médio 3º ano + - name: had_em_4_ano + description: Média de Horas-Aula diária - Ensino Médio 4º ano + - name: had_em_nao_seriado + description: Média de Horas-Aula diária - Ensino Médio Não Seriado + - name: tdi_ef + description: Taxa de distorção idade-série - Ensino Fundamental + - name: tdi_ef_anos_iniciais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Iniciais + - name: tdi_ef_anos_finais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Finais + - name: tdi_ef_1_ano + description: Taxa de distorção idade-série - Ensino Fundamental 1º ano + - name: tdi_ef_2_ano + description: Taxa de distorção idade-série - Ensino Fundamental 2º ano + - name: tdi_ef_3_ano + description: Taxa de distorção idade-série - Ensino Fundamental 3º ano + - name: tdi_ef_4_ano + description: Taxa de distorção idade-série - Ensino Fundamental 4º ano + - name: tdi_ef_5_ano + description: Taxa de distorção idade-série - Ensino Fundamental 5º ano + - name: tdi_ef_6_ano + description: Taxa de distorção idade-série - Ensino Fundamental 6º ano + - name: tdi_ef_7_ano + description: Taxa de distorção idade-série - Ensino Fundamental 7º ano + - name: tdi_ef_8_ano + description: Taxa de distorção idade-série - Ensino Fundamental 8º ano + - name: tdi_ef_9_ano + description: Taxa de distorção idade-série - Ensino Fundamental 9º ano + - name: tdi_em + description: Taxa de distorção idade-série - Ensino Médio + - name: tdi_em_1_ano + description: Taxa de distorção idade-série - Ensino Médio 1º ano + - name: tdi_em_2_ano + description: Taxa de distorção idade-série - Ensino Médio 2º ano + - name: tdi_em_3_ano + description: Taxa de distorção idade-série - Ensino Médio 3º ano + - name: tdi_em_4_ano + description: Taxa de distorção idade-série - Ensino Médio 4º ano + - name: taxa_aprovacao_ef + description: Taxa de Aprovação - Ensino Fundamental + - name: taxa_aprovacao_ef_anos_iniciais + description: Taxa de Aprovação - Ensino Fundamental Anos Iniciais + - name: taxa_aprovacao_ef_anos_finais + description: Taxa de Aprovação - Ensino Fundamental Anos Finais + - name: taxa_aprovacao_ef_1_ano + description: Taxa de Aprovação - Ensino Fundamental 1º ano + - name: taxa_aprovacao_ef_2_ano + description: Taxa de Aprovação - Ensino Fundamental 2º ano + - name: taxa_aprovacao_ef_3_ano + description: Taxa de Aprovação - Ensino Fundamental 3º ano + - name: taxa_aprovacao_ef_4_ano + description: Taxa de Aprovação - Ensino Fundamental 4º ano + - name: taxa_aprovacao_ef_5_ano + description: Taxa de Aprovação - Ensino Fundamental 5º ano + - name: taxa_aprovacao_ef_6_ano + description: Taxa de Aprovação - Ensino Fundamental 6º ano + - name: taxa_aprovacao_ef_7_ano + description: Taxa de Aprovação - Ensino Fundamental 7º ano + - name: taxa_aprovacao_ef_8_ano + description: Taxa de Aprovação - Ensino Fundamental 8º ano + - name: taxa_aprovacao_ef_9_ano + description: Taxa de Aprovação - Ensino Fundamental 9º ano + - name: taxa_aprovacao_em + description: Taxa de Aprovação - Ensino Médio + - name: taxa_aprovacao_em_1_ano + description: Taxa de Aprovação - Ensino Médio 1º ano + - name: taxa_aprovacao_em_2_ano + description: Taxa de Aprovação - Ensino Médio 2º ano + - name: taxa_aprovacao_em_3_ano + description: Taxa de Aprovação - Ensino Médio 3º ano + - name: taxa_aprovacao_em_4_ano + description: Taxa de Aprovação - Ensino Médio 4º ano + - name: taxa_aprovacao_em_nao_seriado + description: Taxa de Aprovação - Ensino Médio Não Seriado + - name: taxa_reprovacao_ef + description: Taxa de Reprovação - Ensino Fundamental + - name: taxa_reprovacao_ef_anos_iniciais + description: Taxa de Reprovação - Ensino Fundamental Anos Iniciais + - name: taxa_reprovacao_ef_anos_finais + description: Taxa de Reprovação - Ensino Fundamental Anos Finais + - name: taxa_reprovacao_ef_1_ano + description: Taxa de Reprovação - Ensino Fundamental 1º ano + - name: taxa_reprovacao_ef_2_ano + description: Taxa de Reprovação - Ensino Fundamental 2º ano + - name: taxa_reprovacao_ef_3_ano + description: Taxa de Reprovação - Ensino Fundamental 3º ano + - name: taxa_reprovacao_ef_4_ano + description: Taxa de Reprovação - Ensino Fundamental 4º ano + - name: taxa_reprovacao_ef_5_ano + description: Taxa de Reprovação - Ensino Fundamental 5º ano + - name: taxa_reprovacao_ef_6_ano + description: Taxa de Reprovação - Ensino Fundamental 6º ano + - name: taxa_reprovacao_ef_7_ano + description: Taxa de Reprovação - Ensino Fundamental 7º ano + - name: taxa_reprovacao_ef_8_ano + description: Taxa de Reprovação - Ensino Fundamental 8º ano + - name: taxa_reprovacao_ef_9_ano + description: Taxa de Reprovação - Ensino Fundamental 9º ano + - name: taxa_reprovacao_em + description: Taxa de Reprovação - Ensino Médio + - name: taxa_reprovacao_em_1_ano + description: Taxa de Reprovação - Ensino Médio 1º ano + - name: taxa_reprovacao_em_2_ano + description: Taxa de Reprovação - Ensino Médio 2º ano + - name: taxa_reprovacao_em_3_ano + description: Taxa de Reprovação - Ensino Médio 3º ano + - name: taxa_reprovacao_em_4_ano + description: Taxa de Reprovação - Ensino Médio 4º ano + - name: taxa_reprovacao_em_nao_seriado + description: Taxa de Reprovação - Ensino Médio Não Seriado + - name: taxa_abandono_ef + description: Taxa de Abandono - Ensino Fundamental + - name: taxa_abandono_ef_anos_iniciais + description: Taxa de Abandono - Ensino Fundamental Anos Iniciais + - name: taxa_abandono_ef_anos_finais + description: Taxa de Abandono - Ensino Fundamental Anos Finais + - name: taxa_abandono_ef_1_ano + description: Taxa de Abandono - Ensino Fundamental 1º ano + - name: taxa_abandono_ef_2_ano + description: Taxa de Abandono - Ensino Fundamental 2º ano + - name: taxa_abandono_ef_3_ano + description: Taxa de Abandono - Ensino Fundamental 3º ano + - name: taxa_abandono_ef_4_ano + description: Taxa de Abandono - Ensino Fundamental 4º ano + - name: taxa_abandono_ef_5_ano + description: Taxa de Abandono - Ensino Fundamental 5º ano + - name: taxa_abandono_ef_6_ano + description: Taxa de Abandono - Ensino Fundamental 6º ano + - name: taxa_abandono_ef_7_ano + description: Taxa de Abandono - Ensino Fundamental 7º ano + - name: taxa_abandono_ef_8_ano + description: Taxa de Abandono - Ensino Fundamental 8º ano + - name: taxa_abandono_ef_9_ano + description: Taxa de Abandono - Ensino Fundamental 9º ano + - name: taxa_abandono_em + description: Taxa de Abandono - Ensino Médio + - name: taxa_abandono_em_1_ano + description: Taxa de Abandono - Ensino Médio 1º ano + - name: taxa_abandono_em_2_ano + description: Taxa de Abandono - Ensino Médio 2º ano + - name: taxa_abandono_em_3_ano + description: Taxa de Abandono - Ensino Médio 3º ano + - name: taxa_abandono_em_4_ano + description: Taxa de Abandono - Ensino Médio 4º ano + - name: taxa_abandono_em_nao_seriado + description: Taxa de Abandono - Ensino Médio Não seriado + - name: tnr_ef + description: Taxa de Não Resposta - Ensino Fundamental + - name: tnr_ef_anos_iniciais + description: Taxa de Não Resposta - Ensino Fundamental Anos Iniciais + - name: tnr_ef_anos_finais + description: Taxa de Não Resposta - Ensino Fundamental Anos Finais + - name: tnr_ef_1_ano + description: Taxa de Não Resposta - Ensino Fundamental 1º ano + - name: tnr_ef_2_ano + description: Taxa de Não Resposta - Ensino Fundamental 2º ano + - name: tnr_ef_3_ano + description: Taxa de Não Resposta - Ensino Fundamental 3º ano + - name: tnr_ef_4_ano + description: Taxa de Não Resposta - Ensino Fundamental 4º ano + - name: tnr_ef_5_ano + description: Taxa de Não Resposta - Ensino Fundamental 5º ano + - name: tnr_ef_6_ano + description: Taxa de Não Resposta - Ensino Fundamental 6º ano + - name: tnr_ef_7_ano + description: Taxa de Não Resposta - Ensino Fundamental 7º ano + - name: tnr_ef_8_ano + description: Taxa de Não Resposta - Ensino Fundamental 8º ano + - name: tnr_ef_9_ano + description: Taxa de Não Resposta - Ensino Fundamental 9º ano + - name: tnr_em + description: Taxa de Não Resposta - Ensino Médio + - name: tnr_em_1_ano + description: Taxa de Não Resposta - Ensino Médio 1º ano + - name: tnr_em_2_ano + description: Taxa de Não Resposta - Ensino Médio 2º ano + - name: tnr_em_3_ano + description: Taxa de Não Resposta - Ensino Médio 3º ano + - name: tnr_em_4_ano + description: Taxa de Não Resposta - Ensino Médio 4º ano + - name: tnr_em_nao_seriado + description: Taxa de Não Resposta - Ensino Médio Não Seriado + - name: dsu_ei + description: Percentual de Docentes com Curso Superior - Educação Infantil + - name: dsu_ei_creche + description: Percentual de Docentes com Curso Superior - Educação Infantil + Creche + - name: dsu_ei_pre_escola + description: Percentual de Docentes com Curso Superior - Educação Infantil + Pré-escola + - name: dsu_ef + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + - name: dsu_ef_anos_iniciais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Iniciais + - name: dsu_ef_anos_finais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Finais + - name: dsu_em + description: Percentual de Docentes com Curso Superior - Ensino Médio + - name: dsu_ep + description: Percentual de Docentes com Curso Superior - Educação Profissional + - name: dsu_eja + description: Percentual de Docentes com Curso Superior - Educação Jovens Adultos + - name: dsu_ee + description: Percentual de Docentes com Curso Superior - Educação Especial + - name: afd_ei_grupo_1 + description: Adequação da Formação Docente - Educação Infantil Grupo 1 + - name: afd_ei_grupo_2 + description: Adequação da Formação Docente - Educação Infantil Grupo 2 + - name: afd_ei_grupo_3 + description: Adequação da Formação Docente - Educação Infantil Grupo 3 + - name: afd_ei_grupo_4 + description: Adequação da Formação Docente - Educação Infantil Grupo 4 + - name: afd_ei_grupo_5 + description: Adequação da Formação Docente - Educação Infantil Grupo 5 + - name: afd_ef_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 1 + - name: afd_ef_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 2 + - name: afd_ef_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 3 + - name: afd_ef_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 4 + - name: afd_ef_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 5 + - name: afd_ef_anos_iniciais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 1 + - name: afd_ef_anos_iniciais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 2 + - name: afd_ef_anos_iniciais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 3 + - name: afd_ef_anos_iniciais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 4 + - name: afd_ef_anos_iniciais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 5 + - name: afd_ef_anos_finais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 1 + - name: afd_ef_anos_finais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 2 + - name: afd_ef_anos_finais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 3 + - name: afd_ef_anos_finais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 4 + - name: afd_ef_anos_finais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 5 + - name: afd_em_grupo_1 + description: Adequação da Formação Docente - Ensino Médio Grupo 1 + - name: afd_em_grupo_2 + description: Adequação da Formação Docente - Ensino Médio Grupo 2 + - name: afd_em_grupo_3 + description: Adequação da Formação Docente - Ensino Médio Grupo 3 + - name: afd_em_grupo_4 + description: Adequação da Formação Docente - Ensino Médio Grupo 4 + - name: afd_em_grupo_5 + description: Adequação da Formação Docente - Ensino Médio Grupo 5 + - name: afd_eja_fundamental_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 1 + - name: afd_eja_fundamental_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 2 + - name: afd_eja_fundamental_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 3 + - name: afd_eja_fundamental_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 4 + - name: afd_eja_fundamental_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 5 + - name: afd_eja_medio_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 1 + - name: afd_eja_medio_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 2 + - name: afd_eja_medio_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 3 + - name: afd_eja_medio_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 4 + - name: afd_eja_medio_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 5 + - name: ird_baixa_regularidade + description: Regularidade do Corpo Docente - Baixa Regularidade + - name: ird_media_baixa + description: Regularidade do Corpo Docente - Média a Baixa Regularidade + - name: ird_media_alta + description: Regularidade do Corpo Docente - Média a Alta Regularidade + - name: ird_alta + description: Regularidade do Corpo Docente - Alta Regularidade + - name: ied_ef_nivel_1 + description: Esforço Docente - Ensino Fundamental Nível 1 + - name: ied_ef_nivel_2 + description: Esforço Docente - Ensino Fundamental Nível 2 + - name: ied_ef_nivel_3 + description: Esforço Docente - Ensino Fundamental Nível 3 + - name: ied_ef_nivel_4 + description: Esforço Docente - Ensino Fundamental Nível 4 + - name: ied_ef_nivel_5 + description: Esforço Docente - Ensino Fundamental Nível 5 + - name: ied_ef_nivel_6 + description: Esforço Docente - Ensino Fundamental Nível 6 + - name: ied_ef_anos_iniciais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 1 + - name: ied_ef_anos_iniciais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 2 + - name: ied_ef_anos_iniciais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 3 + - name: ied_ef_anos_iniciais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 4 + - name: ied_ef_anos_iniciais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 5 + - name: ied_ef_anos_iniciais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 6 + - name: ied_ef_anos_finais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 1 + - name: ied_ef_anos_finais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 2 + - name: ied_ef_anos_finais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 3 + - name: ied_ef_anos_finais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 4 + - name: ied_ef_anos_finais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 5 + - name: ied_ef_anos_finais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 6 + - name: ied_em_nivel_1 + description: Esforço Docente - Ensino Médio Nível 1 + - name: ied_em_nivel_2 + description: Esforço Docente - Ensino Médio Nível 2 + - name: ied_em_nivel_3 + description: Esforço Docente - Ensino Médio Nível 3 + - name: ied_em_nivel_4 + description: Esforço Docente - Ensino Médio Nível 4 + - name: ied_em_nivel_5 + description: Esforço Docente - Ensino Médio Nível 5 + - name: ied_em_nivel_6 + description: Esforço Docente - Ensino Médio Nível 6 + - name: icg_nivel_1 + description: Complexidade de Gestão da Escola Nível 1 + - name: icg_nivel_2 + description: Complexidade de Gestão da Escola Nível 2 + - name: icg_nivel_3 + description: Complexidade de Gestão da Escola Nível 3 + - name: icg_nivel_4 + description: Complexidade de Gestão da Escola Nível 4 + - name: icg_nivel_5 + description: Complexidade de Gestão da Escola Nível 5 + - name: icg_nivel_6 + description: Complexidade de Gestão da Escola Nível 6 + - name: br_inep_indicadores_educacionais__brasil_taxa_transicao + description: Os indicadores de transição, equivalentemente denominados como indicadores + de fluxo escolar, têm por objetivo informar sobre a trajetória do estudante + na educação básica, que por sua vez, depende da estrutura organizacional dos + programas de educação formal (sistemática), ou educação escolar, normalmente + operacionalizada em níveis de ensino. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: taxa_promocao_ef + description: Taxa de Promoção - Ensino Fundamental + - name: taxa_promocao_ef_anos_iniciais + description: Taxa de Promoção - Ensino Fundamental Anos Iniciais + - name: taxa_promocao_ef_anos_finais + description: Taxa de Promoção - Ensino Fundamental Anos Finais + - name: taxa_promocao_ef_1_ano + description: Taxa de Promoção - Ensino Fundamental 1º Ano + - name: taxa_promocao_ef_2_ano + description: Taxa de Promoção - Ensino Fundamental 2º Ano + - name: taxa_promocao_ef_3_ano + description: Taxa de Promoção - Ensino Fundamental 3º Ano + - name: taxa_promocao_ef_4_ano + description: Taxa de Promoção - Ensino Fundamental 4º Ano + - name: taxa_promocao_ef_5_ano + description: Taxa de Promoção - Ensino Fundamental 5º Ano + - name: taxa_promocao_ef_6_ano + description: Taxa de Promoção - Ensino Fundamental 6º Ano + - name: taxa_promocao_ef_7_ano + description: Taxa de Promoção - Ensino Fundamental 7º Ano + - name: taxa_promocao_ef_8_ano + description: Taxa de Promoção - Ensino Fundamental 8º Ano + - name: taxa_promocao_ef_9_ano + description: Taxa de Promoção - Ensino Fundamental 9º Ano + - name: taxa_promocao_em + description: Taxa de Promoção - Ensino Médio + - name: taxa_promocao_em_1_ano + description: Taxa de Promoção - Ensino Médio 1º Ano + - name: taxa_promocao_em_2_ano + description: Taxa de Promoção - Ensino Médio 2º Ano + - name: taxa_promocao_em_3_ano + description: Taxa de Promoção - Ensino Médio 3º Ano + - name: taxa_repetencia_ef + description: Taxa de Repetência - Ensino Fundamental + - name: taxa_repetencia_ef_anos_iniciais + description: Taxa de Repetência - Ensino Fundamenta Anos Iniciais + - name: taxa_repetencia_ef_anos_finais + description: Taxa de Repetência - Ensino Fundamenta Anos Finais + - name: taxa_repetencia_ef_1_ano + description: Taxa de Repetência - Ensino Fundamental 1º Ano + - name: taxa_repetencia_ef_2_ano + description: Taxa de Repetência - Ensino Fundamental 2º Ano + - name: taxa_repetencia_ef_3_ano + description: Taxa de Repetência - Ensino Fundamental 3º Ano + - name: taxa_repetencia_ef_4_ano + description: Taxa de Repetência - Ensino Fundamental 4º Ano + - name: taxa_repetencia_ef_5_ano + description: Taxa de Repetência - Ensino Fundamental 5º Ano + - name: taxa_repetencia_ef_6_ano + description: Taxa de Repetência - Ensino Fundamental 6º Ano + - name: taxa_repetencia_ef_7_ano + description: Taxa de Repetência - Ensino Fundamental 7º Ano + - name: taxa_repetencia_ef_8_ano + description: Taxa de Repetência - Ensino Fundamental 8º Ano + - name: taxa_repetencia_ef_9_ano + description: Taxa de Repetência - Ensino Fundamental 9º Ano + - name: taxa_repetencia_em + description: Taxa de Repetência - Ensino Médio + - name: taxa_repetencia_em_1_ano + description: Taxa de Repetência - Ensino Médio 1º Ano + - name: taxa_repetencia_em_2_ano + description: Taxa de Repetência - Ensino Médio 2º Ano + - name: taxa_repetencia_em_3_ano + description: Taxa de Repetência - Ensino Médio 3º Ano + - name: taxa_evasao_ef + description: Taxa de Evasão - Ensino Fundamental + - name: taxa_evasao_ef_anos_iniciais + description: Taxa de Evasão - Ensino Fundamental Anos Iniciais + - name: taxa_evasao_ef_anos_finais + description: Taxa de Evasão - Ensino Fundamental Anos Finais + - name: taxa_evasao_ef_1_ano + description: Taxa de Evasão - Ensino Fundamental 1º Ano + - name: taxa_evasao_ef_2_ano + description: Taxa de Evasão - Ensino Fundamental 2º Ano + - name: taxa_evasao_ef_3_ano + description: Taxa de Evasão - Ensino Fundamental 3º Ano + - name: taxa_evasao_ef_4_ano + description: Taxa de Evasão - Ensino Fundamental 4º Ano + - name: taxa_evasao_ef_5_ano + description: Taxa de Evasão - Ensino Fundamental 5º Ano + - name: taxa_evasao_ef_6_ano + description: Taxa de Evasão - Ensino Fundamental 6º Ano + - name: taxa_evasao_ef_7_ano + description: Taxa de Evasão - Ensino Fundamental 7º Ano + - name: taxa_evasao_ef_8_ano + description: Taxa de Evasão - Ensino Fundamental 8º Ano + - name: taxa_evasao_ef_9_ano + description: Taxa de Evasão - Ensino Fundamental 9º Ano + - name: taxa_evasao_em + description: Taxa de Evasão - Ensino Médio + - name: taxa_evasao_em_1_ano + description: Taxa de Evasão - Ensino Médio 1º Ano + - name: taxa_evasao_em_2_ano + description: Taxa de Evasão - Ensino Médio 2º Ano + - name: taxa_evasao_em_3_ano + description: Taxa de Evasão - Ensino Médio 3º Ano + - name: taxa_migracao_eja_ef + description: Taxa de Migração para o EJA - Ensino Fundamental + - name: taxa_migracao_eja_ef_anos_iniciais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos Iniciais + - name: taxa_migracao_eja_ef_anos_finais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos finais + - name: taxa_migracao_eja_ef_1_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 1º Ano + - name: taxa_migracao_eja_ef_2_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 2º Ano + - name: taxa_migracao_eja_ef_3_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 3º Ano + - name: taxa_migracao_eja_ef_4_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 4º Ano + - name: taxa_migracao_eja_ef_5_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 5º Ano + - name: taxa_migracao_eja_ef_6_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 6º Ano + - name: taxa_migracao_eja_ef_7_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 7º Ano + - name: taxa_migracao_eja_ef_8_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 8º Ano + - name: taxa_migracao_eja_ef_9_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 9º Ano + - name: taxa_migracao_eja_em + description: Taxa de Migração para o EJA - Ensino Médio + - name: taxa_migracao_eja_em_1_ano + description: Taxa de Migração para o EJA - Ensino Médio 1º Ano + - name: taxa_migracao_eja_em_2_ano + description: Taxa de Migração para o EJA - Ensino Médio 2º Ano + - name: taxa_migracao_eja_em_3_ano + description: Taxa de Migração para o EJA - Ensino Médio 3º Ano + - name: br_inep_indicadores_educacionais__escola + description: Indicadores educacionais do Inep a nível escola + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio + - name: id_escola + description: ID Escola - INEP + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__escola') + field: id_escola + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: atu_ei + description: Média de Alunos por Turma - Educação Infantil + - name: atu_ei_creche + description: Média de Alunos por Turma - Educação Infantil Creche + - name: atu_ei_pre_escola + description: Média de Alunos por Turma - Educação Infantil Pré escola + - name: atu_ef + description: Média de Alunos por Turma - Ensino Fundamental + - name: atu_ef_anos_iniciais + description: Média de Alunos por Turma - Ensino Fundamental Anos Iniciais + - name: atu_ef_anos_finais + description: Média de Alunos por Turma - Ensino Fundamental Anos Finais + - name: atu_ef_1_ano + description: Média de Alunos por Turma - Ensino Fundamental 1º ano + - name: atu_ef_2_ano + description: Média de Alunos por Turma - Ensino Fundamental 2º ano + - name: atu_ef_3_ano + description: Média de Alunos por Turma - Ensino Fundamental 3º ano + - name: atu_ef_4_ano + description: Média de Alunos por Turma - Ensino Fundamental 4º ano + - name: atu_ef_5_ano + description: Média de Alunos por Turma - Ensino Fundamental 5º ano + - name: atu_ef_6_ano + description: Média de Alunos por Turma - Ensino Fundamental 6º ano + - name: atu_ef_7_ano + description: Média de Alunos por Turma - Ensino Fundamental 7º ano + - name: atu_ef_8_ano + description: Média de Alunos por Turma - Ensino Fundamental 8º ano + - name: atu_ef_9_ano + description: Média de Alunos por Turma - Ensino Fundamental 9º ano + - name: atu_ef_turmas_unif_multi_fluxo + description: Média de Alunos por Turma - Ensino Fundamental Turmas Unificadas, + Multi, Multietapa e Correção de fluxo + - name: atu_em + description: Média de Alunos por Turma - Ensino Médio + - name: atu_em_1_ano + description: Média de Alunos por Turma - Ensino Médio 1º ano + - name: atu_em_2_ano + description: Média de Alunos por Turma - Ensino Médio 2º ano + - name: atu_em_3_ano + description: Média de Alunos por Turma - Ensino Médio 3º ano + - name: atu_em_4_ano + description: Média de Alunos por Turma - Ensino Médio 4º ano + - name: atu_em_nao_seriado + description: Média de Alunos por Turma - Ensino Médio Não Seriado + - name: had_ei + description: Média de Horas-Aula diária - Educação Infantil + - name: had_ei_creche + description: Média de Horas-Aula diária - Educação Infantil Creche + - name: had_ei_pre_escola + description: Média de Horas-Aula diária - Educação Infantil Pré-escola + - name: had_ef + description: Média de Horas-Aula diária - Ensino Fundamental + - name: had_ef_anos_iniciais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Iniciais + - name: had_ef_anos_finais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Finais + - name: had_ef_1_ano + description: Média de Horas-Aula diária - Ensino Fundamental 1º ano + - name: had_ef_2_ano + description: Média de Horas-Aula diária - Ensino Fundamental 2º ano + - name: had_ef_3_ano + description: Média de Horas-Aula diária - Ensino Fundamental 3º ano + - name: had_ef_4_ano + description: Média de Horas-Aula diária - Ensino Fundamental 4º ano + - name: had_ef_5_ano + description: Média de Horas-Aula diária - Ensino Fundamental 5º ano + - name: had_ef_6_ano + description: Média de Horas-Aula diária - Ensino Fundamental 6º ano + - name: had_ef_7_ano + description: Média de Horas-Aula diária - Ensino Fundamental 7º ano + - name: had_ef_8_ano + description: Média de Horas-Aula diária - Ensino Fundamental 8º ano + - name: had_ef_9_ano + description: Média de Horas-Aula diária - Ensino Fundamental 9º ano + - name: had_em + description: Média de Horas-Aula diária - Ensino Médio + - name: had_em_1_ano + description: Média de Horas-Aula diária - Ensino Médio 1º ano + - name: had_em_2_ano + description: Média de Horas-Aula diária - Ensino Médio 2º ano + - name: had_em_3_ano + description: Média de Horas-Aula diária - Ensino Médio 3º ano + - name: had_em_4_ano + description: Média de Horas-Aula diária - Ensino Médio 4º ano + - name: had_em_nao_seriado + description: Média de Horas-Aula diária - Ensino Médio Não Seriado + - name: tdi_ef + description: Taxa de distorção idade-série - Ensino Fundamental + - name: tdi_ef_anos_iniciais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Iniciais + - name: tdi_ef_anos_finais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Finais + - name: tdi_ef_1_ano + description: Taxa de distorção idade-série - Ensino Fundamental 1º ano + - name: tdi_ef_2_ano + description: Taxa de distorção idade-série - Ensino Fundamental 2º ano + - name: tdi_ef_3_ano + description: Taxa de distorção idade-série - Ensino Fundamental 3º ano + - name: tdi_ef_4_ano + description: Taxa de distorção idade-série - Ensino Fundamental 4º ano + - name: tdi_ef_5_ano + description: Taxa de distorção idade-série - Ensino Fundamental 5º ano + - name: tdi_ef_6_ano + description: Taxa de distorção idade-série - Ensino Fundamental 6º ano + - name: tdi_ef_7_ano + description: Taxa de distorção idade-série - Ensino Fundamental 7º ano + - name: tdi_ef_8_ano + description: Taxa de distorção idade-série - Ensino Fundamental 8º ano + - name: tdi_ef_9_ano + description: Taxa de distorção idade-série - Ensino Fundamental 9º ano + - name: tdi_em + description: Taxa de distorção idade-série - Ensino Médio + - name: tdi_em_1_ano + description: Taxa de distorção idade-série - Ensino Médio 1º ano + - name: tdi_em_2_ano + description: Taxa de distorção idade-série - Ensino Médio 2º ano + - name: tdi_em_3_ano + description: Taxa de distorção idade-série - Ensino Médio 3º ano + - name: tdi_em_4_ano + description: Taxa de distorção idade-série - Ensino Médio 4º ano + - name: taxa_aprovacao_ef + description: Taxa de Aprovação - Ensino Fundamental + - name: taxa_aprovacao_ef_anos_iniciais + description: Taxa de Aprovação - Ensino Fundamental Anos Iniciais + - name: taxa_aprovacao_ef_anos_finais + description: Taxa de Aprovação - Ensino Fundamental Anos Finais + - name: taxa_aprovacao_ef_1_ano + description: Taxa de Aprovação - Ensino Fundamental 1º ano + - name: taxa_aprovacao_ef_2_ano + description: Taxa de Aprovação - Ensino Fundamental 2º ano + - name: taxa_aprovacao_ef_3_ano + description: Taxa de Aprovação - Ensino Fundamental 3º ano + - name: taxa_aprovacao_ef_4_ano + description: Taxa de Aprovação - Ensino Fundamental 4º ano + - name: taxa_aprovacao_ef_5_ano + description: Taxa de Aprovação - Ensino Fundamental 5º ano + - name: taxa_aprovacao_ef_6_ano + description: Taxa de Aprovação - Ensino Fundamental 6º ano + - name: taxa_aprovacao_ef_7_ano + description: Taxa de Aprovação - Ensino Fundamental 7º ano + - name: taxa_aprovacao_ef_8_ano + description: Taxa de Aprovação - Ensino Fundamental 8º ano + - name: taxa_aprovacao_ef_9_ano + description: Taxa de Aprovação - Ensino Fundamental 9º ano + - name: taxa_aprovacao_em + description: Taxa de Aprovação - Ensino Médio + - name: taxa_aprovacao_em_1_ano + description: Taxa de Aprovação - Ensino Médio 1º ano + - name: taxa_aprovacao_em_2_ano + description: Taxa de Aprovação - Ensino Médio 2º ano + - name: taxa_aprovacao_em_3_ano + description: Taxa de Aprovação - Ensino Médio 3º ano + - name: taxa_aprovacao_em_4_ano + description: Taxa de Aprovação - Ensino Médio 4º ano + - name: taxa_aprovacao_em_nao_seriado + description: Taxa de Aprovação - Ensino Médio Não Seriado + - name: taxa_reprovacao_ef + description: Taxa de Reprovação - Ensino Fundamental + - name: taxa_reprovacao_ef_anos_iniciais + description: Taxa de Reprovação - Ensino Fundamental Anos Iniciais + - name: taxa_reprovacao_ef_anos_finais + description: Taxa de Reprovação - Ensino Fundamental Anos Finais + - name: taxa_reprovacao_ef_1_ano + description: Taxa de Reprovação - Ensino Fundamental 1º ano + - name: taxa_reprovacao_ef_2_ano + description: Taxa de Reprovação - Ensino Fundamental 2º ano + - name: taxa_reprovacao_ef_3_ano + description: Taxa de Reprovação - Ensino Fundamental 3º ano + - name: taxa_reprovacao_ef_4_ano + description: Taxa de Reprovação - Ensino Fundamental 4º ano + - name: taxa_reprovacao_ef_5_ano + description: Taxa de Reprovação - Ensino Fundamental 5º ano + - name: taxa_reprovacao_ef_6_ano + description: Taxa de Reprovação - Ensino Fundamental 6º ano + - name: taxa_reprovacao_ef_7_ano + description: Taxa de Reprovação - Ensino Fundamental 7º ano + - name: taxa_reprovacao_ef_8_ano + description: Taxa de Reprovação - Ensino Fundamental 8º ano + - name: taxa_reprovacao_ef_9_ano + description: Taxa de Reprovação - Ensino Fundamental 9º ano + - name: taxa_reprovacao_em + description: Taxa de Reprovação - Ensino Médio + - name: taxa_reprovacao_em_1_ano + description: Taxa de Reprovação - Ensino Médio 1º ano + - name: taxa_reprovacao_em_2_ano + description: Taxa de Reprovação - Ensino Médio 2º ano + - name: taxa_reprovacao_em_3_ano + description: Taxa de Reprovação - Ensino Médio 3º ano + - name: taxa_reprovacao_em_4_ano + description: Taxa de Reprovação - Ensino Médio 4º ano + - name: taxa_reprovacao_em_nao_seriado + description: Taxa de Reprovação - Ensino Médio Não Seriado + - name: taxa_abandono_ef + description: Taxa de Abandono - Ensino Fundamental + - name: taxa_abandono_ef_anos_iniciais + description: Taxa de Abandono - Ensino Fundamental Anos Iniciais + - name: taxa_abandono_ef_anos_finais + description: Taxa de Abandono - Ensino Fundamental Anos Finais + - name: taxa_abandono_ef_1_ano + description: Taxa de Abandono - Ensino Fundamental 1º ano + - name: taxa_abandono_ef_2_ano + description: Taxa de Abandono - Ensino Fundamental 2º ano + - name: taxa_abandono_ef_3_ano + description: Taxa de Abandono - Ensino Fundamental 3º ano + - name: taxa_abandono_ef_4_ano + description: Taxa de Abandono - Ensino Fundamental 4º ano + - name: taxa_abandono_ef_5_ano + description: Taxa de Abandono - Ensino Fundamental 5º ano + - name: taxa_abandono_ef_6_ano + description: Taxa de Abandono - Ensino Fundamental 6º ano + - name: taxa_abandono_ef_7_ano + description: Taxa de Abandono - Ensino Fundamental 7º ano + - name: taxa_abandono_ef_8_ano + description: Taxa de Abandono - Ensino Fundamental 8º ano + - name: taxa_abandono_ef_9_ano + description: Taxa de Abandono - Ensino Fundamental 9º ano + - name: taxa_abandono_em + description: Taxa de Abandono - Ensino Médio + - name: taxa_abandono_em_1_ano + description: Taxa de Abandono - Ensino Médio 1º ano + - name: taxa_abandono_em_2_ano + description: Taxa de Abandono - Ensino Médio 2º ano + - name: taxa_abandono_em_3_ano + description: Taxa de Abandono - Ensino Médio 3º ano + - name: taxa_abandono_em_4_ano + description: Taxa de Abandono - Ensino Médio 4º ano + - name: taxa_abandono_em_nao_seriado + description: Taxa de Abandono - Ensino Médio Não seriado + - name: tnr_ef + description: Taxa de Não Resposta - Ensino Fundamental + - name: tnr_ef_anos_iniciais + description: Taxa de Não Resposta - Ensino Fundamental Anos Iniciais + - name: tnr_ef_anos_finais + description: Taxa de Não Resposta - Ensino Fundamental Anos Finais + - name: tnr_ef_1_ano + description: Taxa de Não Resposta - Ensino Fundamental 1º ano + - name: tnr_ef_2_ano + description: Taxa de Não Resposta - Ensino Fundamental 2º ano + - name: tnr_ef_3_ano + description: Taxa de Não Resposta - Ensino Fundamental 3º ano + - name: tnr_ef_4_ano + description: Taxa de Não Resposta - Ensino Fundamental 4º ano + - name: tnr_ef_5_ano + description: Taxa de Não Resposta - Ensino Fundamental 5º ano + - name: tnr_ef_6_ano + description: Taxa de Não Resposta - Ensino Fundamental 6º ano + - name: tnr_ef_7_ano + description: Taxa de Não Resposta - Ensino Fundamental 7º ano + - name: tnr_ef_8_ano + description: Taxa de Não Resposta - Ensino Fundamental 8º ano + - name: tnr_ef_9_ano + description: Taxa de Não Resposta - Ensino Fundamental 9º ano + - name: tnr_em + description: Taxa de Não Resposta - Ensino Médio + - name: tnr_em_1_ano + description: Taxa de Não Resposta - Ensino Médio 1º ano + - name: tnr_em_2_ano + description: Taxa de Não Resposta - Ensino Médio 2º ano + - name: tnr_em_3_ano + description: Taxa de Não Resposta - Ensino Médio 3º ano + - name: tnr_em_4_ano + description: Taxa de Não Resposta - Ensino Médio 4º ano + - name: tnr_em_nao_seriado + description: Taxa de Não Resposta - Ensino Médio Não Seriado + - name: dsu_ei + description: Percentual de Docentes com Curso Superior - Educação Infantil + - name: dsu_ei_creche + description: Percentual de Docentes com Curso Superior - Educação Infantil + Creche + - name: dsu_ei_pre_escola + description: Percentual de Docentes com Curso Superior - Educação Infantil + Pré-escola + - name: dsu_ef + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + - name: dsu_ef_anos_iniciais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Iniciais + - name: dsu_ef_anos_finais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Finais + - name: dsu_em + description: Percentual de Docentes com Curso Superior - Ensino Médio + - name: dsu_ep + description: Percentual de Docentes com Curso Superior - Educação Profissional + - name: dsu_eja + description: Percentual de Docentes com Curso Superior - Educação Jovens Adultos + - name: dsu_ee + description: Percentual de Docentes com Curso Superior - Educação Especial + - name: afd_ei_grupo_1 + description: Adequação da Formação Docente - Educação Infantil Grupo 1 + - name: afd_ei_grupo_2 + description: Adequação da Formação Docente - Educação Infantil Grupo 2 + - name: afd_ei_grupo_3 + description: Adequação da Formação Docente - Educação Infantil Grupo 3 + - name: afd_ei_grupo_4 + description: Adequação da Formação Docente - Educação Infantil Grupo 4 + - name: afd_ei_grupo_5 + description: Adequação da Formação Docente - Educação Infantil Grupo 5 + - name: afd_ef_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 1 + - name: afd_ef_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 2 + - name: afd_ef_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 3 + - name: afd_ef_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 4 + - name: afd_ef_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 5 + - name: afd_ef_anos_iniciais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 1 + - name: afd_ef_anos_iniciais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 2 + - name: afd_ef_anos_iniciais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 3 + - name: afd_ef_anos_iniciais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 4 + - name: afd_ef_anos_iniciais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 5 + - name: afd_ef_anos_finais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 1 + - name: afd_ef_anos_finais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 2 + - name: afd_ef_anos_finais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 3 + - name: afd_ef_anos_finais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 4 + - name: afd_ef_anos_finais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 5 + - name: afd_em_grupo_1 + description: Adequação da Formação Docente - Ensino Médio Grupo 1 + - name: afd_em_grupo_2 + description: Adequação da Formação Docente - Ensino Médio Grupo 2 + - name: afd_em_grupo_3 + description: Adequação da Formação Docente - Ensino Médio Grupo 3 + - name: afd_em_grupo_4 + description: Adequação da Formação Docente - Ensino Médio Grupo 4 + - name: afd_em_grupo_5 + description: Adequação da Formação Docente - Ensino Médio Grupo 5 + - name: afd_eja_fundamental_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 1 + - name: afd_eja_fundamental_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 2 + - name: afd_eja_fundamental_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 3 + - name: afd_eja_fundamental_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 4 + - name: afd_eja_fundamental_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 5 + - name: afd_eja_medio_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 1 + - name: afd_eja_medio_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 2 + - name: afd_eja_medio_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 3 + - name: afd_eja_medio_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 4 + - name: afd_eja_medio_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 5 + - name: ird_media_regularidade_docente + description: Regularidade do corpo docente nas escolas de educação básica + - name: ied_ef_nivel_1 + description: Esforço Docente - Ensino Fundamental Nível 1 + - name: ied_ef_nivel_2 + description: Esforço Docente - Ensino Fundamental Nível 2 + - name: ied_ef_nivel_3 + description: Esforço Docente - Ensino Fundamental Nível 3 + - name: ied_ef_nivel_4 + description: Esforço Docente - Ensino Fundamental Nível 4 + - name: ied_ef_nivel_5 + description: Esforço Docente - Ensino Fundamental Nível 5 + - name: ied_ef_nivel_6 + description: Esforço Docente - Ensino Fundamental Nível 6 + - name: ied_ef_anos_iniciais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 1 + - name: ied_ef_anos_iniciais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 2 + - name: ied_ef_anos_iniciais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 3 + - name: ied_ef_anos_iniciais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 4 + - name: ied_ef_anos_iniciais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 5 + - name: ied_ef_anos_iniciais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 6 + - name: ied_ef_anos_finais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 1 + - name: ied_ef_anos_finais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 2 + - name: ied_ef_anos_finais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 3 + - name: ied_ef_anos_finais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 4 + - name: ied_ef_anos_finais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 5 + - name: ied_ef_anos_finais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 6 + - name: ied_em_nivel_1 + description: Esforço Docente - Ensino Médio Nível 1 + - name: ied_em_nivel_2 + description: Esforço Docente - Ensino Médio Nível 2 + - name: ied_em_nivel_3 + description: Esforço Docente - Ensino Médio Nível 3 + - name: ied_em_nivel_4 + description: Esforço Docente - Ensino Médio Nível 4 + - name: ied_em_nivel_5 + description: Esforço Docente - Ensino Médio Nível 5 + - name: ied_em_nivel_6 + description: Esforço Docente - Ensino Médio Nível 6 + - name: icg_nivel_complexidade_gestao_escola + description: Complexidade de Gestão da Escola + - name: br_inep_indicadores_educacionais__municipio + description: Indicadores educacionais do Inep a nível escola + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: id_municipio + description: ID Município - IBGE 7 Dígitos + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: atu_ei + description: Média de Alunos por Turma - Educação Infantil + - name: atu_ei_creche + description: Média de Alunos por Turma - Educação Infantil Creche + - name: atu_ei_pre_escola + description: Média de Alunos por Turma - Educação Infantil Pré escola + - name: atu_ef + description: Média de Alunos por Turma - Ensino Fundamental + - name: atu_ef_anos_iniciais + description: Média de Alunos por Turma - Ensino Fundamental Anos Iniciais + - name: atu_ef_anos_finais + description: Média de Alunos por Turma - Ensino Fundamental Anos Finais + - name: atu_ef_1_ano + description: Média de Alunos por Turma - Ensino Fundamental 1º ano + - name: atu_ef_2_ano + description: Média de Alunos por Turma - Ensino Fundamental 2º ano + - name: atu_ef_3_ano + description: Média de Alunos por Turma - Ensino Fundamental 3º ano + - name: atu_ef_4_ano + description: Média de Alunos por Turma - Ensino Fundamental 4º ano + - name: atu_ef_5_ano + description: Média de Alunos por Turma - Ensino Fundamental 5º ano + - name: atu_ef_6_ano + description: Média de Alunos por Turma - Ensino Fundamental 6º ano + - name: atu_ef_7_ano + description: Média de Alunos por Turma - Ensino Fundamental 7º ano + - name: atu_ef_8_ano + description: Média de Alunos por Turma - Ensino Fundamental 8º ano + - name: atu_ef_9_ano + description: Média de Alunos por Turma - Ensino Fundamental 9º ano + - name: atu_ef_turmas_unif_multi_fluxo + description: Média de Alunos por Turma - Ensino Fundamental Turmas Unificadas, + Multi, Multietapa e Correção de fluxo + - name: atu_em + description: Média de Alunos por Turma - Ensino Médio + - name: atu_em_1_ano + description: Média de Alunos por Turma - Ensino Médio 1º ano + - name: atu_em_2_ano + description: Média de Alunos por Turma - Ensino Médio 2º ano + - name: atu_em_3_ano + description: Média de Alunos por Turma - Ensino Médio 3º ano + - name: atu_em_4_ano + description: Média de Alunos por Turma - Ensino Médio 4º ano + - name: atu_em_nao_seriado + description: Média de Alunos por Turma - Ensino Médio Não Seriado + - name: had_ei + description: Média de Horas-Aula diária - Educação Infantil + - name: had_ei_creche + description: Média de Horas-Aula diária - Educação Infantil Creche + - name: had_ei_pre_escola + description: Média de Horas-Aula diária - Educação Infantil Pré-escola + - name: had_ef + description: Média de Horas-Aula diária - Ensino Fundamental + - name: had_ef_anos_iniciais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Iniciais + - name: had_ef_anos_finais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Finais + - name: had_ef_1_ano + description: Média de Horas-Aula diária - Ensino Fundamental 1º ano + - name: had_ef_2_ano + description: Média de Horas-Aula diária - Ensino Fundamental 2º ano + - name: had_ef_3_ano + description: Média de Horas-Aula diária - Ensino Fundamental 3º ano + - name: had_ef_4_ano + description: Média de Horas-Aula diária - Ensino Fundamental 4º ano + - name: had_ef_5_ano + description: Média de Horas-Aula diária - Ensino Fundamental 5º ano + - name: had_ef_6_ano + description: Média de Horas-Aula diária - Ensino Fundamental 6º ano + - name: had_ef_7_ano + description: Média de Horas-Aula diária - Ensino Fundamental 7º ano + - name: had_ef_8_ano + description: Média de Horas-Aula diária - Ensino Fundamental 8º ano + - name: had_ef_9_ano + description: Média de Horas-Aula diária - Ensino Fundamental 9º ano + - name: had_em + description: Média de Horas-Aula diária - Ensino Médio + - name: had_em_1_ano + description: Média de Horas-Aula diária - Ensino Médio 1º ano + - name: had_em_2_ano + description: Média de Horas-Aula diária - Ensino Médio 2º ano + - name: had_em_3_ano + description: Média de Horas-Aula diária - Ensino Médio 3º ano + - name: had_em_4_ano + description: Média de Horas-Aula diária - Ensino Médio 4º ano + - name: had_em_nao_seriado + description: Média de Horas-Aula diária - Ensino Médio Não Seriado + - name: tdi_ef + description: Taxa de distorção idade-série - Ensino Fundamental + - name: tdi_ef_anos_iniciais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Iniciais + - name: tdi_ef_anos_finais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Finais + - name: tdi_ef_1_ano + description: Taxa de distorção idade-série - Ensino Fundamental 1º ano + - name: tdi_ef_2_ano + description: Taxa de distorção idade-série - Ensino Fundamental 2º ano + - name: tdi_ef_3_ano + description: Taxa de distorção idade-série - Ensino Fundamental 3º ano + - name: tdi_ef_4_ano + description: Taxa de distorção idade-série - Ensino Fundamental 4º ano + - name: tdi_ef_5_ano + description: Taxa de distorção idade-série - Ensino Fundamental 5º ano + - name: tdi_ef_6_ano + description: Taxa de distorção idade-série - Ensino Fundamental 6º ano + - name: tdi_ef_7_ano + description: Taxa de distorção idade-série - Ensino Fundamental 7º ano + - name: tdi_ef_8_ano + description: Taxa de distorção idade-série - Ensino Fundamental 8º ano + - name: tdi_ef_9_ano + description: Taxa de distorção idade-série - Ensino Fundamental 9º ano + - name: tdi_em + description: Taxa de distorção idade-série - Ensino Médio + - name: tdi_em_1_ano + description: Taxa de distorção idade-série - Ensino Médio 1º ano + - name: tdi_em_2_ano + description: Taxa de distorção idade-série - Ensino Médio 2º ano + - name: tdi_em_3_ano + description: Taxa de distorção idade-série - Ensino Médio 3º ano + - name: tdi_em_4_ano + description: Taxa de distorção idade-série - Ensino Médio 4º ano + - name: taxa_aprovacao_ef + description: Taxa de Aprovação - Ensino Fundamental + - name: taxa_aprovacao_ef_anos_iniciais + description: Taxa de Aprovação - Ensino Fundamental Anos Iniciais + - name: taxa_aprovacao_ef_anos_finais + description: Taxa de Aprovação - Ensino Fundamental Anos Finais + - name: taxa_aprovacao_ef_1_ano + description: Taxa de Aprovação - Ensino Fundamental 1º ano + - name: taxa_aprovacao_ef_2_ano + description: Taxa de Aprovação - Ensino Fundamental 2º ano + - name: taxa_aprovacao_ef_3_ano + description: Taxa de Aprovação - Ensino Fundamental 3º ano + - name: taxa_aprovacao_ef_4_ano + description: Taxa de Aprovação - Ensino Fundamental 4º ano + - name: taxa_aprovacao_ef_5_ano + description: Taxa de Aprovação - Ensino Fundamental 5º ano + - name: taxa_aprovacao_ef_6_ano + description: Taxa de Aprovação - Ensino Fundamental 6º ano + - name: taxa_aprovacao_ef_7_ano + description: Taxa de Aprovação - Ensino Fundamental 7º ano + - name: taxa_aprovacao_ef_8_ano + description: Taxa de Aprovação - Ensino Fundamental 8º ano + - name: taxa_aprovacao_ef_9_ano + description: Taxa de Aprovação - Ensino Fundamental 9º ano + - name: taxa_aprovacao_em + description: Taxa de Aprovação - Ensino Médio + - name: taxa_aprovacao_em_1_ano + description: Taxa de Aprovação - Ensino Médio 1º ano + - name: taxa_aprovacao_em_2_ano + description: Taxa de Aprovação - Ensino Médio 2º ano + - name: taxa_aprovacao_em_3_ano + description: Taxa de Aprovação - Ensino Médio 3º ano + - name: taxa_aprovacao_em_4_ano + description: Taxa de Aprovação - Ensino Médio 4º ano + - name: taxa_aprovacao_em_nao_seriado + description: Taxa de Aprovação - Ensino Médio Não Seriado + - name: taxa_reprovacao_ef + description: Taxa de Reprovação - Ensino Fundamental + - name: taxa_reprovacao_ef_anos_iniciais + description: Taxa de Reprovação - Ensino Fundamental Anos Iniciais + - name: taxa_reprovacao_ef_anos_finais + description: Taxa de Reprovação - Ensino Fundamental Anos Finais + - name: taxa_reprovacao_ef_1_ano + description: Taxa de Reprovação - Ensino Fundamental 1º ano + - name: taxa_reprovacao_ef_2_ano + description: Taxa de Reprovação - Ensino Fundamental 2º ano + - name: taxa_reprovacao_ef_3_ano + description: Taxa de Reprovação - Ensino Fundamental 3º ano + - name: taxa_reprovacao_ef_4_ano + description: Taxa de Reprovação - Ensino Fundamental 4º ano + - name: taxa_reprovacao_ef_5_ano + description: Taxa de Reprovação - Ensino Fundamental 5º ano + - name: taxa_reprovacao_ef_6_ano + description: Taxa de Reprovação - Ensino Fundamental 6º ano + - name: taxa_reprovacao_ef_7_ano + description: Taxa de Reprovação - Ensino Fundamental 7º ano + - name: taxa_reprovacao_ef_8_ano + description: Taxa de Reprovação - Ensino Fundamental 8º ano + - name: taxa_reprovacao_ef_9_ano + description: Taxa de Reprovação - Ensino Fundamental 9º ano + - name: taxa_reprovacao_em + description: Taxa de Reprovação - Ensino Médio + - name: taxa_reprovacao_em_1_ano + description: Taxa de Reprovação - Ensino Médio 1º ano + - name: taxa_reprovacao_em_2_ano + description: Taxa de Reprovação - Ensino Médio 2º ano + - name: taxa_reprovacao_em_3_ano + description: Taxa de Reprovação - Ensino Médio 3º ano + - name: taxa_reprovacao_em_4_ano + description: Taxa de Reprovação - Ensino Médio 4º ano + - name: taxa_reprovacao_em_nao_seriado + description: Taxa de Reprovação - Ensino Médio Não Seriado + - name: taxa_abandono_ef + description: Taxa de Abandono - Ensino Fundamental + - name: taxa_abandono_ef_anos_iniciais + description: Taxa de Abandono - Ensino Fundamental Anos Iniciais + - name: taxa_abandono_ef_anos_finais + description: Taxa de Abandono - Ensino Fundamental Anos Finais + - name: taxa_abandono_ef_1_ano + description: Taxa de Abandono - Ensino Fundamental 1º ano + - name: taxa_abandono_ef_2_ano + description: Taxa de Abandono - Ensino Fundamental 2º ano + - name: taxa_abandono_ef_3_ano + description: Taxa de Abandono - Ensino Fundamental 3º ano + - name: taxa_abandono_ef_4_ano + description: Taxa de Abandono - Ensino Fundamental 4º ano + - name: taxa_abandono_ef_5_ano + description: Taxa de Abandono - Ensino Fundamental 5º ano + - name: taxa_abandono_ef_6_ano + description: Taxa de Abandono - Ensino Fundamental 6º ano + - name: taxa_abandono_ef_7_ano + description: Taxa de Abandono - Ensino Fundamental 7º ano + - name: taxa_abandono_ef_8_ano + description: Taxa de Abandono - Ensino Fundamental 8º ano + - name: taxa_abandono_ef_9_ano + description: Taxa de Abandono - Ensino Fundamental 9º ano + - name: taxa_abandono_em + description: Taxa de Abandono - Ensino Médio + - name: taxa_abandono_em_1_ano + description: Taxa de Abandono - Ensino Médio 1º ano + - name: taxa_abandono_em_2_ano + description: Taxa de Abandono - Ensino Médio 2º ano + - name: taxa_abandono_em_3_ano + description: Taxa de Abandono - Ensino Médio 3º ano + - name: taxa_abandono_em_4_ano + description: Taxa de Abandono - Ensino Médio 4º ano + - name: taxa_abandono_em_nao_seriado + description: Taxa de Abandono - Ensino Médio Não seriado + - name: tnr_ef + description: Taxa de Não Resposta - Ensino Fundamental + - name: tnr_ef_anos_iniciais + description: Taxa de Não Resposta - Ensino Fundamental Anos Iniciais + - name: tnr_ef_anos_finais + description: Taxa de Não Resposta - Ensino Fundamental Anos Finais + - name: tnr_ef_1_ano + description: Taxa de Não Resposta - Ensino Fundamental 1º ano + - name: tnr_ef_2_ano + description: Taxa de Não Resposta - Ensino Fundamental 2º ano + - name: tnr_ef_3_ano + description: Taxa de Não Resposta - Ensino Fundamental 3º ano + - name: tnr_ef_4_ano + description: Taxa de Não Resposta - Ensino Fundamental 4º ano + - name: tnr_ef_5_ano + description: Taxa de Não Resposta - Ensino Fundamental 5º ano + - name: tnr_ef_6_ano + description: Taxa de Não Resposta - Ensino Fundamental 6º ano + - name: tnr_ef_7_ano + description: Taxa de Não Resposta - Ensino Fundamental 7º ano + - name: tnr_ef_8_ano + description: Taxa de Não Resposta - Ensino Fundamental 8º ano + - name: tnr_ef_9_ano + description: Taxa de Não Resposta - Ensino Fundamental 9º ano + - name: tnr_em + description: Taxa de Não Resposta - Ensino Médio + - name: tnr_em_1_ano + description: Taxa de Não Resposta - Ensino Médio 1º ano + - name: tnr_em_2_ano + description: Taxa de Não Resposta - Ensino Médio 2º ano + - name: tnr_em_3_ano + description: Taxa de Não Resposta - Ensino Médio 3º ano + - name: tnr_em_4_ano + description: Taxa de Não Resposta - Ensino Médio 4º ano + - name: tnr_em_nao_seriado + description: Taxa de Não Resposta - Ensino Médio Não Seriado + - name: dsu_ei + description: Percentual de Docentes com Curso Superior - Educação Infantil + - name: dsu_ei_creche + description: Percentual de Docentes com Curso Superior - Educação Infantil + Creche + - name: dsu_ei_pre_escola + description: Percentual de Docentes com Curso Superior - Educação Infantil + Pré-escola + - name: dsu_ef + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + - name: dsu_ef_anos_iniciais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Iniciais + - name: dsu_ef_anos_finais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Finais + - name: dsu_em + description: Percentual de Docentes com Curso Superior - Ensino Médio + - name: dsu_ep + description: Percentual de Docentes com Curso Superior - Educação Profissional + - name: dsu_eja + description: Percentual de Docentes com Curso Superior - Educação Jovens Adultos + - name: dsu_ee + description: Percentual de Docentes com Curso Superior - Educação Especial + - name: afd_ei_grupo_1 + description: Adequação da Formação Docente - Educação Infantil Grupo 1 + - name: afd_ei_grupo_2 + description: Adequação da Formação Docente - Educação Infantil Grupo 2 + - name: afd_ei_grupo_3 + description: Adequação da Formação Docente - Educação Infantil Grupo 3 + - name: afd_ei_grupo_4 + description: Adequação da Formação Docente - Educação Infantil Grupo 4 + - name: afd_ei_grupo_5 + description: Adequação da Formação Docente - Educação Infantil Grupo 5 + - name: afd_ef_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 1 + - name: afd_ef_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 2 + - name: afd_ef_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 3 + - name: afd_ef_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 4 + - name: afd_ef_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 5 + - name: afd_ef_anos_iniciais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 1 + - name: afd_ef_anos_iniciais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 2 + - name: afd_ef_anos_iniciais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 3 + - name: afd_ef_anos_iniciais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 4 + - name: afd_ef_anos_iniciais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 5 + - name: afd_ef_anos_finais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 1 + - name: afd_ef_anos_finais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 2 + - name: afd_ef_anos_finais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 3 + - name: afd_ef_anos_finais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 4 + - name: afd_ef_anos_finais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 5 + - name: afd_em_grupo_1 + description: Adequação da Formação Docente - Ensino Médio Grupo 1 + - name: afd_em_grupo_2 + description: Adequação da Formação Docente - Ensino Médio Grupo 2 + - name: afd_em_grupo_3 + description: Adequação da Formação Docente - Ensino Médio Grupo 3 + - name: afd_em_grupo_4 + description: Adequação da Formação Docente - Ensino Médio Grupo 4 + - name: afd_em_grupo_5 + description: Adequação da Formação Docente - Ensino Médio Grupo 5 + - name: afd_eja_fundamental_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 1 + - name: afd_eja_fundamental_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 2 + - name: afd_eja_fundamental_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 3 + - name: afd_eja_fundamental_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 4 + - name: afd_eja_fundamental_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 5 + - name: afd_eja_medio_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 1 + - name: afd_eja_medio_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 2 + - name: afd_eja_medio_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 3 + - name: afd_eja_medio_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 4 + - name: afd_eja_medio_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 5 + - name: ird_baixa_regularidade + description: Regularidade do Corpo Docente - Baixa Regularidade + - name: ird_media_baixa + description: Regularidade do Corpo Docente - Média a Baixa Regularidade + - name: ird_media_alta + description: Regularidade do Corpo Docente - Média a Alta Regularidade + - name: ird_alta + description: Regularidade do Corpo Docente - Alta Regularidade + - name: ied_ef_nivel_1 + description: Esforço Docente - Ensino Fundamental Nível 1 + - name: ied_ef_nivel_2 + description: Esforço Docente - Ensino Fundamental Nível 2 + - name: ied_ef_nivel_3 + description: Esforço Docente - Ensino Fundamental Nível 3 + - name: ied_ef_nivel_4 + description: Esforço Docente - Ensino Fundamental Nível 4 + - name: ied_ef_nivel_5 + description: Esforço Docente - Ensino Fundamental Nível 5 + - name: ied_ef_nivel_6 + description: Esforço Docente - Ensino Fundamental Nível 6 + - name: ied_ef_anos_iniciais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 1 + - name: ied_ef_anos_iniciais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 2 + - name: ied_ef_anos_iniciais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 3 + - name: ied_ef_anos_iniciais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 4 + - name: ied_ef_anos_iniciais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 5 + - name: ied_ef_anos_iniciais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 6 + - name: ied_ef_anos_finais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 1 + - name: ied_ef_anos_finais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 2 + - name: ied_ef_anos_finais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 3 + - name: ied_ef_anos_finais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 4 + - name: ied_ef_anos_finais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 5 + - name: ied_ef_anos_finais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 6 + - name: ied_em_nivel_1 + description: Esforço Docente - Ensino Médio Nível 1 + - name: ied_em_nivel_2 + description: Esforço Docente - Ensino Médio Nível 2 + - name: ied_em_nivel_3 + description: Esforço Docente - Ensino Médio Nível 3 + - name: ied_em_nivel_4 + description: Esforço Docente - Ensino Médio Nível 4 + - name: ied_em_nivel_5 + description: Esforço Docente - Ensino Médio Nível 5 + - name: ied_em_nivel_6 + description: Esforço Docente - Ensino Médio Nível 6 + - name: icg_nivel_1 + description: Complexidade de Gestão da Escola Nível 1 + - name: icg_nivel_2 + description: Complexidade de Gestão da Escola Nível 2 + - name: icg_nivel_3 + description: Complexidade de Gestão da Escola Nível 3 + - name: icg_nivel_4 + description: Complexidade de Gestão da Escola Nível 4 + - name: icg_nivel_5 + description: Complexidade de Gestão da Escola Nível 5 + - name: icg_nivel_6 + description: Complexidade de Gestão da Escola Nível 6 + - name: br_inep_indicadores_educacionais__municipio_taxa_transicao + description: Os indicadores de transição, equivalentemente denominados como indicadores + de fluxo escolar, têm por objetivo informar sobre a trajetória do estudante + na educação básica, que por sua vez, depende da estrutura organizacional dos + programas de educação formal (sistemática), ou educação escolar, normalmente + operacionalizada em níveis de ensino. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: id_municipio + description: ID Município - IBGE 7 dígitos + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__municipio') + field: id_municipio + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: taxa_evasao_ef + description: Taxa de Evasão - Ensino Fundamental + - name: taxa_evasao_ef_1_ano + description: Taxa de Evasão - Ensino Fundamental 1º Ano + - name: taxa_evasao_ef_2_ano + description: Taxa de Evasão - Ensino Fundamental 2º Ano + - name: taxa_evasao_ef_3_ano + description: Taxa de Evasão - Ensino Fundamental 3º Ano + - name: taxa_evasao_ef_4_ano + description: Taxa de Evasão - Ensino Fundamental 4º Ano + - name: taxa_evasao_ef_5_ano + description: Taxa de Evasão - Ensino Fundamental 5º Ano + - name: taxa_evasao_ef_6_ano + description: Taxa de Evasão - Ensino Fundamental 6º Ano + - name: taxa_evasao_ef_7_ano + description: Taxa de Evasão - Ensino Fundamental 7º Ano + - name: taxa_evasao_ef_8_ano + description: Taxa de Evasão - Ensino Fundamental 8º Ano + - name: taxa_evasao_ef_9_ano + description: Taxa de Evasão - Ensino Fundamental 9º Ano + - name: taxa_evasao_ef_anos_finais + description: Taxa de Evasão - Ensino Fundamental Anos Finais + - name: taxa_evasao_ef_anos_iniciais + description: Taxa de Evasão - Ensino Fundamental Anos Iniciais + - name: taxa_evasao_em + description: Taxa de Evasão - Ensino Médio + - name: taxa_evasao_em_1_ano + description: Taxa de Evasão - Ensino Médio 1º Ano + - name: taxa_evasao_em_2_ano + description: Taxa de Evasão - Ensino Médio 2º Ano + - name: taxa_evasao_em_3_ano + description: Taxa de Evasão - Ensino Médio 3º Ano + - name: taxa_migracao_eja_ef + description: Taxa de Migração para o EJA - Ensino Fundamental + - name: taxa_migracao_eja_ef_1_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 1º Ano + - name: taxa_migracao_eja_ef_2_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 2º Ano + - name: taxa_migracao_eja_ef_3_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 3º Ano + - name: taxa_migracao_eja_ef_4_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 4º Ano + - name: taxa_migracao_eja_ef_5_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 5º Ano + - name: taxa_migracao_eja_ef_6_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 6º Ano + - name: taxa_migracao_eja_ef_7_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 7º Ano + - name: taxa_migracao_eja_ef_8_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 8º Ano + - name: taxa_migracao_eja_ef_9_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 9º Ano + - name: taxa_migracao_eja_ef_anos_finais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos finais + - name: taxa_migracao_eja_ef_anos_iniciais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos Iniciais + - name: taxa_migracao_eja_em + description: Taxa de Migração para o EJA - Ensino Médio + - name: taxa_migracao_eja_em_1_ano + description: Taxa de Migração para o EJA - Ensino Médio 1º Ano + - name: taxa_migracao_eja_em_2_ano + description: Taxa de Migração para o EJA - Ensino Médio 2º Ano + - name: taxa_migracao_eja_em_3_ano + description: Taxa de Migração para o EJA - Ensino Médio 3º Ano + - name: taxa_promocao_ef + description: Taxa de Promoção - Ensino Fundamental + - name: taxa_promocao_ef_1_ano + description: Taxa de Promoção - Ensino Fundamental 1º Ano + - name: taxa_promocao_ef_2_ano + description: Taxa de Promoção - Ensino Fundamental 2º Ano + - name: taxa_promocao_ef_3_ano + description: Taxa de Promoção - Ensino Fundamental 3º Ano + - name: taxa_promocao_ef_4_ano + description: Taxa de Promoção - Ensino Fundamental 4º Ano + - name: taxa_promocao_ef_5_ano + description: Taxa de Promoção - Ensino Fundamental 5º Ano + - name: taxa_promocao_ef_6_ano + description: Taxa de Promoção - Ensino Fundamental 6º Ano + - name: taxa_promocao_ef_7_ano + description: Taxa de Promoção - Ensino Fundamental 7º Ano + - name: taxa_promocao_ef_8_ano + description: Taxa de Promoção - Ensino Fundamental 8º Ano + - name: taxa_promocao_ef_9_ano + description: Taxa de Promoção - Ensino Fundamental 9º Ano + - name: taxa_promocao_ef_anos_finais + description: Taxa de Promoção - Ensino Fundamental Anos Finais + - name: taxa_promocao_ef_anos_iniciais + description: Taxa de Promoção - Ensino Fundamental Anos Iniciais + - name: taxa_promocao_em + description: Taxa de Promoção - Ensino Médio + - name: taxa_promocao_em_1_ano + description: Taxa de Promoção - Ensino Médio 1º Ano + - name: taxa_promocao_em_2_ano + description: Taxa de Promoção - Ensino Médio 2º Ano + - name: taxa_promocao_em_3_ano + description: Taxa de Promoção - Ensino Médio 3º Ano + - name: taxa_repetencia_ef + description: Taxa de Repetência - Ensino Fundamental + - name: taxa_repetencia_ef_1_ano + description: Taxa de Repetência - Ensino Fundamental 1º Ano + - name: taxa_repetencia_ef_2_ano + description: Taxa de Repetência - Ensino Fundamental 2º Ano + - name: taxa_repetencia_ef_3_ano + description: Taxa de Repetência - Ensino Fundamental 3º Ano + - name: taxa_repetencia_ef_4_ano + description: Taxa de Repetência - Ensino Fundamental 4º Ano + - name: taxa_repetencia_ef_5_ano + description: Taxa de Repetência - Ensino Fundamental 5º Ano + - name: taxa_repetencia_ef_6_ano + description: Taxa de Repetência - Ensino Fundamental 6º Ano + - name: taxa_repetencia_ef_7_ano + description: Taxa de Repetência - Ensino Fundamental 7º Ano + - name: taxa_repetencia_ef_8_ano + description: Taxa de Repetência - Ensino Fundamental 8º Ano + - name: taxa_repetencia_ef_9_ano + description: Taxa de Repetência - Ensino Fundamental 9º Ano + - name: taxa_repetencia_ef_anos_finais + description: Taxa de Repetência - Ensino Fundamenta Anos Finais + - name: taxa_repetencia_ef_anos_iniciais + description: Taxa de Repetência - Ensino Fundamenta Anos Iniciais + - name: taxa_repetencia_em + description: Taxa de Repetência - Ensino Médio + - name: taxa_repetencia_em_1_ano + description: Taxa de Repetência - Ensino Médio 1º Ano + - name: taxa_repetencia_em_2_ano + description: Taxa de Repetência - Ensino Médio 2º Ano + - name: taxa_repetencia_em_3_ano + description: Taxa de Repetência - Ensino Médio 3º Ano + - name: br_inep_indicadores_educacionais__regiao + description: Indicadores educacionais do Inep a nível de região + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: regiao + description: Região + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__regiao') + field: nome + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: atu_ei + description: Média de Alunos por Turma - Educação Infantil + - name: atu_ei_creche + description: Média de Alunos por Turma - Educação Infantil Creche + - name: atu_ei_pre_escola + description: Média de Alunos por Turma - Educação Infantil Pré escola + - name: atu_ef + description: Média de Alunos por Turma - Ensino Fundamental + - name: atu_ef_anos_iniciais + description: Média de Alunos por Turma - Ensino Fundamental Anos Iniciais + - name: atu_ef_anos_finais + description: Média de Alunos por Turma - Ensino Fundamental Anos Finais + - name: atu_ef_1_ano + description: Média de Alunos por Turma - Ensino Fundamental 1º ano + - name: atu_ef_2_ano + description: Média de Alunos por Turma - Ensino Fundamental 2º ano + - name: atu_ef_3_ano + description: Média de Alunos por Turma - Ensino Fundamental 3º ano + - name: atu_ef_4_ano + description: Média de Alunos por Turma - Ensino Fundamental 4º ano + - name: atu_ef_5_ano + description: Média de Alunos por Turma - Ensino Fundamental 5º ano + - name: atu_ef_6_ano + description: Média de Alunos por Turma - Ensino Fundamental 6º ano + - name: atu_ef_7_ano + description: Média de Alunos por Turma - Ensino Fundamental 7º ano + - name: atu_ef_8_ano + description: Média de Alunos por Turma - Ensino Fundamental 8º ano + - name: atu_ef_9_ano + description: Média de Alunos por Turma - Ensino Fundamental 9º ano + - name: atu_ef_turmas_unif_multi_fluxo + description: Média de Alunos por Turma - Ensino Fundamental Turmas Unificadas, + Multi, Multietapa e Correção de fluxo) + - name: atu_em + description: Média de Alunos por Turma - Ensino Médio + - name: atu_em_1_ano + description: Média de Alunos por Turma - Ensino Médio 1º ano + - name: atu_em_2_ano + description: Média de Alunos por Turma - Ensino Médio 2º ano + - name: atu_em_3_ano + description: Média de Alunos por Turma - Ensino Médio 3º ano + - name: atu_em_4_ano + description: Média de Alunos por Turma - Ensino Médio 4º ano + - name: atu_em_nao_seriado + description: Média de Alunos por Turma - Ensino Médio Não Seriado + - name: had_ei + description: Média de Horas-Aula diária - Educação Infantil + - name: had_ei_creche + description: Média de Horas-Aula diária - Educação Infantil Creche + - name: had_ei_pre_escola + description: Média de Horas-Aula diária - Educação Infantil Pré-escola + - name: had_ef + description: Média de Horas-Aula diária - Ensino Fundamental + - name: had_ef_anos_iniciais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Iniciais + - name: had_ef_anos_finais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Finais + - name: had_ef_1_ano + description: Média de Horas-Aula diária - Ensino Fundamental 1º ano + - name: had_ef_2_ano + description: Média de Horas-Aula diária - Ensino Fundamental 2º ano + - name: had_ef_3_ano + description: Média de Horas-Aula diária - Ensino Fundamental 3º ano + - name: had_ef_4_ano + description: Média de Horas-Aula diária - Ensino Fundamental 4º ano + - name: had_ef_5_ano + description: Média de Horas-Aula diária - Ensino Fundamental 5º ano + - name: had_ef_6_ano + description: Média de Horas-Aula diária - Ensino Fundamental 6º ano + - name: had_ef_7_ano + description: Média de Horas-Aula diária - Ensino Fundamental 7º ano + - name: had_ef_8_ano + description: Média de Horas-Aula diária - Ensino Fundamental 8º ano + - name: had_ef_9_ano + description: Média de Horas-Aula diária - Ensino Fundamental 9º ano + - name: had_em + description: Média de Horas-Aula diária - Ensino Médio + - name: had_em_1_ano + description: Média de Horas-Aula diária - Ensino Médio 1º ano + - name: had_em_2_ano + description: Média de Horas-Aula diária - Ensino Médio 2º ano + - name: had_em_3_ano + description: Média de Horas-Aula diária - Ensino Médio 3º ano + - name: had_em_4_ano + description: Média de Horas-Aula diária - Ensino Médio 4º ano + - name: had_em_nao_seriado + description: Média de Horas-Aula diária - Ensino Médio Não Seriado + - name: tdi_ef + description: Taxa de distorção idade-série - Ensino Fundamental + - name: tdi_ef_anos_iniciais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Iniciais + - name: tdi_ef_anos_finais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Finais + - name: tdi_ef_1_ano + description: Taxa de distorção idade-série - Ensino Fundamental 1º ano + - name: tdi_ef_2_ano + description: Taxa de distorção idade-série - Ensino Fundamental 2º ano + - name: tdi_ef_3_ano + description: Taxa de distorção idade-série - Ensino Fundamental 3º ano + - name: tdi_ef_4_ano + description: Taxa de distorção idade-série - Ensino Fundamental 4º ano + - name: tdi_ef_5_ano + description: Taxa de distorção idade-série - Ensino Fundamental 5º ano + - name: tdi_ef_6_ano + description: Taxa de distorção idade-série - Ensino Fundamental 6º ano + - name: tdi_ef_7_ano + description: Taxa de distorção idade-série - Ensino Fundamental 7º ano + - name: tdi_ef_8_ano + description: Taxa de distorção idade-série - Ensino Fundamental 8º ano + - name: tdi_ef_9_ano + description: Taxa de distorção idade-série - Ensino Fundamental 9º ano + - name: tdi_em + description: Taxa de distorção idade-série - Ensino Médio + - name: tdi_em_1_ano + description: Taxa de distorção idade-série - Ensino Médio 1º ano + - name: tdi_em_2_ano + description: Taxa de distorção idade-série - Ensino Médio 2º ano + - name: tdi_em_3_ano + description: Taxa de distorção idade-série - Ensino Médio 3º ano + - name: tdi_em_4_ano + description: Taxa de distorção idade-série - Ensino Médio 4º ano + - name: taxa_aprovacao_ef + description: Taxa de Aprovação - Ensino Fundamental + - name: taxa_aprovacao_ef_anos_iniciais + description: Taxa de Aprovação - Ensino Fundamental Anos Iniciais + - name: taxa_aprovacao_ef_anos_finais + description: Taxa de Aprovação - Ensino Fundamental Anos Finais + - name: taxa_aprovacao_ef_1_ano + description: Taxa de Aprovação - Ensino Fundamental 1º ano + - name: taxa_aprovacao_ef_2_ano + description: Taxa de Aprovação - Ensino Fundamental 2º ano + - name: taxa_aprovacao_ef_3_ano + description: Taxa de Aprovação - Ensino Fundamental 3º ano + - name: taxa_aprovacao_ef_4_ano + description: Taxa de Aprovação - Ensino Fundamental 4º ano + - name: taxa_aprovacao_ef_5_ano + description: Taxa de Aprovação - Ensino Fundamental 5º ano + - name: taxa_aprovacao_ef_6_ano + description: Taxa de Aprovação - Ensino Fundamental 6º ano + - name: taxa_aprovacao_ef_7_ano + description: Taxa de Aprovação - Ensino Fundamental 7º ano + - name: taxa_aprovacao_ef_8_ano + description: Taxa de Aprovação - Ensino Fundamental 8º ano + - name: taxa_aprovacao_ef_9_ano + description: Taxa de Aprovação - Ensino Fundamental 9º ano + - name: taxa_aprovacao_em + description: Taxa de Aprovação - Ensino Médio + - name: taxa_aprovacao_em_1_ano + description: Taxa de Aprovação - Ensino Médio 1º ano + - name: taxa_aprovacao_em_2_ano + description: Taxa de Aprovação - Ensino Médio 2º ano + - name: taxa_aprovacao_em_3_ano + description: Taxa de Aprovação - Ensino Médio 3º ano + - name: taxa_aprovacao_em_4_ano + description: Taxa de Aprovação - Ensino Médio 4º ano + - name: taxa_aprovacao_em_nao_seriado + description: Taxa de Aprovação - Ensino Médio Não Seriado + - name: taxa_reprovacao_ef + description: Taxa de Reprovação - Ensino Fundamental + - name: taxa_reprovacao_ef_anos_iniciais + description: Taxa de Reprovação - Ensino Fundamental Anos Iniciais + - name: taxa_reprovacao_ef_anos_finais + description: Taxa de Reprovação - Ensino Fundamental Anos Finais + - name: taxa_reprovacao_ef_1_ano + description: Taxa de Reprovação - Ensino Fundamental 1º ano + - name: taxa_reprovacao_ef_2_ano + description: Taxa de Reprovação - Ensino Fundamental 2º ano + - name: taxa_reprovacao_ef_3_ano + description: Taxa de Reprovação - Ensino Fundamental 3º ano + - name: taxa_reprovacao_ef_4_ano + description: Taxa de Reprovação - Ensino Fundamental 4º ano + - name: taxa_reprovacao_ef_5_ano + description: Taxa de Reprovação - Ensino Fundamental 5º ano + - name: taxa_reprovacao_ef_6_ano + description: Taxa de Reprovação - Ensino Fundamental 6º ano + - name: taxa_reprovacao_ef_7_ano + description: Taxa de Reprovação - Ensino Fundamental 7º ano + - name: taxa_reprovacao_ef_8_ano + description: Taxa de Reprovação - Ensino Fundamental 8º ano + - name: taxa_reprovacao_ef_9_ano + description: Taxa de Reprovação - Ensino Fundamental 9º ano + - name: taxa_reprovacao_em + description: Taxa de Reprovação - Ensino Médio + - name: taxa_reprovacao_em_1_ano + description: Taxa de Reprovação - Ensino Médio 1º ano + - name: taxa_reprovacao_em_2_ano + description: Taxa de Reprovação - Ensino Médio 2º ano + - name: taxa_reprovacao_em_3_ano + description: Taxa de Reprovação - Ensino Médio 3º ano + - name: taxa_reprovacao_em_4_ano + description: Taxa de Reprovação - Ensino Médio 4º ano + - name: taxa_reprovacao_em_nao_seriado + description: Taxa de Reprovação - Ensino Médio Não Seriado + - name: taxa_abandono_ef + description: Taxa de Abandono - Ensino Fundamental + - name: taxa_abandono_ef_anos_iniciais + description: Taxa de Abandono - Ensino Fundamental Anos Iniciais + - name: taxa_abandono_ef_anos_finais + description: Taxa de Abandono - Ensino Fundamental Anos Finais + - name: taxa_abandono_ef_1_ano + description: Taxa de Abandono - Ensino Fundamental 1º ano + - name: taxa_abandono_ef_2_ano + description: Taxa de Abandono - Ensino Fundamental 2º ano + - name: taxa_abandono_ef_3_ano + description: Taxa de Abandono - Ensino Fundamental 3º ano + - name: taxa_abandono_ef_4_ano + description: Taxa de Abandono - Ensino Fundamental 4º ano + - name: taxa_abandono_ef_5_ano + description: Taxa de Abandono - Ensino Fundamental 5º ano + - name: taxa_abandono_ef_6_ano + description: Taxa de Abandono - Ensino Fundamental 6º ano + - name: taxa_abandono_ef_7_ano + description: Taxa de Abandono - Ensino Fundamental 7º ano + - name: taxa_abandono_ef_8_ano + description: Taxa de Abandono - Ensino Fundamental 8º ano + - name: taxa_abandono_ef_9_ano + description: Taxa de Abandono - Ensino Fundamental 9º ano + - name: taxa_abandono_em + description: Taxa de Abandono - Ensino Médio + - name: taxa_abandono_em_1_ano + description: Taxa de Abandono - Ensino Médio 1º ano + - name: taxa_abandono_em_2_ano + description: Taxa de Abandono - Ensino Médio 2º ano + - name: taxa_abandono_em_3_ano + description: Taxa de Abandono - Ensino Médio 3º ano + - name: taxa_abandono_em_4_ano + description: Taxa de Abandono - Ensino Médio 4º ano + - name: taxa_abandono_em_nao_seriado + description: Taxa de Abandono - Ensino Médio Não seriado + - name: tnr_ef + description: Taxa de Não Resposta - Ensino Fundamental + - name: tnr_ef_anos_iniciais + description: Taxa de Não Resposta - Ensino Fundamental Anos Iniciais + - name: tnr_ef_anos_finais + description: Taxa de Não Resposta - Ensino Fundamental Anos Finais + - name: tnr_ef_1_ano + description: Taxa de Não Resposta - Ensino Fundamental 1º ano + - name: tnr_ef_2_ano + description: Taxa de Não Resposta - Ensino Fundamental 2º ano + - name: tnr_ef_3_ano + description: Taxa de Não Resposta - Ensino Fundamental 3º ano + - name: tnr_ef_4_ano + description: Taxa de Não Resposta - Ensino Fundamental 4º ano + - name: tnr_ef_5_ano + description: Taxa de Não Resposta - Ensino Fundamental 5º ano + - name: tnr_ef_6_ano + description: Taxa de Não Resposta - Ensino Fundamental 6º ano + - name: tnr_ef_7_ano + description: Taxa de Não Resposta - Ensino Fundamental 7º ano + - name: tnr_ef_8_ano + description: Taxa de Não Resposta - Ensino Fundamental 8º ano + - name: tnr_ef_9_ano + description: Taxa de Não Resposta - Ensino Fundamental 9º ano + - name: tnr_em + description: Taxa de Não Resposta - Ensino Médio + - name: tnr_em_1_ano + description: Taxa de Não Resposta - Ensino Médio 1º ano + - name: tnr_em_2_ano + description: Taxa de Não Resposta - Ensino Médio 2º ano + - name: tnr_em_3_ano + description: Taxa de Não Resposta - Ensino Médio 3º ano + - name: tnr_em_4_ano + description: Taxa de Não Resposta - Ensino Médio 4º ano + - name: tnr_em_nao_seriado + description: Taxa de Não Resposta - Ensino Médio Não Seriado + - name: dsu_ei + description: Percentual de Docentes com Curso Superior - Educação Infantil + - name: dsu_ei_creche + description: Percentual de Docentes com Curso Superior - Educação Infantil + Creche + - name: dsu_ei_pre_escola + description: Percentual de Docentes com Curso Superior - Educação Infantil + Pré-escola + - name: dsu_ef + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + - name: dsu_ef_anos_iniciais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Iniciais + - name: dsu_ef_anos_finais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Finais + - name: dsu_em + description: Percentual de Docentes com Curso Superior - Ensino Médio + - name: dsu_ep + description: Percentual de Docentes com Curso Superior - Educação Profissional + - name: dsu_eja + description: Percentual de Docentes com Curso Superior - Educação Jovens Adultos + - name: dsu_ee + description: Percentual de Docentes com Curso Superior - Educação Especial + - name: afd_ei_grupo_1 + description: Adequação da Formação Docente - Educação Infantil Grupo 1 + - name: afd_ei_grupo_2 + description: Adequação da Formação Docente - Educação Infantil Grupo 2 + - name: afd_ei_grupo_3 + description: Adequação da Formação Docente - Educação Infantil Grupo 3 + - name: afd_ei_grupo_4 + description: Adequação da Formação Docente - Educação Infantil Grupo 4 + - name: afd_ei_grupo_5 + description: Adequação da Formação Docente - Educação Infantil Grupo 5 + - name: afd_ef_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 1 + - name: afd_ef_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 2 + - name: afd_ef_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 3 + - name: afd_ef_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 4 + - name: afd_ef_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 5 + - name: afd_ef_anos_iniciais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 1 + - name: afd_ef_anos_iniciais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 2 + - name: afd_ef_anos_iniciais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 3 + - name: afd_ef_anos_iniciais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 4 + - name: afd_ef_anos_iniciais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 5 + - name: afd_ef_anos_finais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 1 + - name: afd_ef_anos_finais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 2 + - name: afd_ef_anos_finais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 3 + - name: afd_ef_anos_finais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 4 + - name: afd_ef_anos_finais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 5 + - name: afd_em_grupo_1 + description: Adequação da Formação Docente - Ensino Médio Grupo 1 + - name: afd_em_grupo_2 + description: Adequação da Formação Docente - Ensino Médio Grupo 2 + - name: afd_em_grupo_3 + description: Adequação da Formação Docente - Ensino Médio Grupo 3 + - name: afd_em_grupo_4 + description: Adequação da Formação Docente - Ensino Médio Grupo 4 + - name: afd_em_grupo_5 + description: Adequação da Formação Docente - Ensino Médio Grupo 5 + - name: afd_eja_fundamental_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 1 + - name: afd_eja_fundamental_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 2 + - name: afd_eja_fundamental_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 3 + - name: afd_eja_fundamental_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 4 + - name: afd_eja_fundamental_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 5 + - name: afd_eja_medio_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 1 + - name: afd_eja_medio_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 2 + - name: afd_eja_medio_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 3 + - name: afd_eja_medio_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 4 + - name: afd_eja_medio_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 5 + - name: ird_baixa_regularidade + description: Regularidade do Corpo Docente - Baixa Regularidade + - name: ird_media_baixa + description: Regularidade do Corpo Docente - Média a Baixa Regularidade + - name: ird_media_alta + description: Regularidade do Corpo Docente - Média a Alta Regularidade + - name: ird_alta + description: Regularidade do Corpo Docente - Alta Regularidade + - name: ied_ef_nivel_1 + description: Esforço Docente - Ensino Fundamental Nível 1 + - name: ied_ef_nivel_2 + description: Esforço Docente - Ensino Fundamental Nível 2 + - name: ied_ef_nivel_3 + description: Esforço Docente - Ensino Fundamental Nível 3 + - name: ied_ef_nivel_4 + description: Esforço Docente - Ensino Fundamental Nível 4 + - name: ied_ef_nivel_5 + description: Esforço Docente - Ensino Fundamental Nível 5 + - name: ied_ef_nivel_6 + description: Esforço Docente - Ensino Fundamental Nível 6 + - name: ied_ef_anos_iniciais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 1 + - name: ied_ef_anos_iniciais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 2 + - name: ied_ef_anos_iniciais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 3 + - name: ied_ef_anos_iniciais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 4 + - name: ied_ef_anos_iniciais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 5 + - name: ied_ef_anos_iniciais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 6 + - name: ied_ef_anos_finais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 1 + - name: ied_ef_anos_finais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 2 + - name: ied_ef_anos_finais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 3 + - name: ied_ef_anos_finais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 4 + - name: ied_ef_anos_finais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 5 + - name: ied_ef_anos_finais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 6 + - name: ied_em_nivel_1 + description: Esforço Docente - Ensino Médio Nível 1 + - name: ied_em_nivel_2 + description: Esforço Docente - Ensino Médio Nível 2 + - name: ied_em_nivel_3 + description: Esforço Docente - Ensino Médio Nível 3 + - name: ied_em_nivel_4 + description: Esforço Docente - Ensino Médio Nível 4 + - name: ied_em_nivel_5 + description: Esforço Docente - Ensino Médio Nível 5 + - name: ied_em_nivel_6 + description: Esforço Docente - Ensino Médio Nível 6 + - name: icg_nivel_1 + description: Complexidade de Gestão da Escola Nível 1 + - name: icg_nivel_2 + description: Complexidade de Gestão da Escola Nível 2 + - name: icg_nivel_3 + description: Complexidade de Gestão da Escola Nível 3 + - name: icg_nivel_4 + description: Complexidade de Gestão da Escola Nível 4 + - name: icg_nivel_5 + description: Complexidade de Gestão da Escola Nível 5 + - name: icg_nivel_6 + description: Complexidade de Gestão da Escola Nível 6 + - name: br_inep_indicadores_educacionais__regiao_taxa_transicao + description: Os indicadores de transição, equivalentemente denominados como indicadores + de fluxo escolar, têm por objetivo informar sobre a trajetória do estudante + na educação básica, que por sua vez, depende da estrutura organizacional dos + programas de educação formal (sistemática), ou educação escolar, normalmente + operacionalizada em níveis de ensino. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano_de + description: Ano base + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: ano_para + description: Próximo ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: regiao + description: Região + tests: + - relationships: + to: ref('uf__regiao') + field: regiao.regiao + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: taxa_promocao_ef + description: Taxa de Promoção - Ensino Fundamental + - name: taxa_promocao_ef_anos_iniciais + description: Taxa de Promoção - Ensino Fundamental Anos Iniciais + - name: taxa_promocao_ef_anos_finais + description: Taxa de Promoção - Ensino Fundamental Anos Finais + - name: taxa_promocao_ef_1_ano + description: Taxa de Promoção - Ensino Fundamental 1º Ano + - name: taxa_promocao_ef_2_ano + description: Taxa de Promoção - Ensino Fundamental 2º Ano + - name: taxa_promocao_ef_3_ano + description: Taxa de Promoção - Ensino Fundamental 3º Ano + - name: taxa_promocao_ef_4_ano + description: Taxa de Promoção - Ensino Fundamental 4º Ano + - name: taxa_promocao_ef_5_ano + description: Taxa de Promoção - Ensino Fundamental 5º Ano + - name: taxa_promocao_ef_6_ano + description: Taxa de Promoção - Ensino Fundamental 6º Ano + - name: taxa_promocao_ef_7_ano + description: Taxa de Promoção - Ensino Fundamental 7º Ano + - name: taxa_promocao_ef_8_ano + description: Taxa de Promoção - Ensino Fundamental 8º Ano + - name: taxa_promocao_ef_9_ano + description: Taxa de Promoção - Ensino Fundamental 9º Ano + - name: taxa_promocao_em + description: Taxa de Promoção - Ensino Médio + - name: taxa_promocao_em_1_ano + description: Taxa de Promoção - Ensino Médio 1º Ano + - name: taxa_promocao_em_2_ano + description: Taxa de Promoção - Ensino Médio 2º Ano + - name: taxa_promocao_em_3_ano + description: Taxa de Promoção - Ensino Médio 3º Ano + - name: taxa_repetencia_ef + description: Taxa de Repetência - Ensino Fundamental + - name: taxa_repetencia_ef_anos_iniciais + description: Taxa de Repetência - Ensino Fundamenta Anos Iniciais + - name: taxa_repetencia_ef_anos_finais + description: Taxa de Repetência - Ensino Fundamenta Anos Finais + - name: taxa_repetencia_ef_1_ano + description: Taxa de Repetência - Ensino Fundamental 1º Ano + - name: taxa_repetencia_ef_2_ano + description: Taxa de Repetência - Ensino Fundamental 2º Ano + - name: taxa_repetencia_ef_3_ano + description: Taxa de Repetência - Ensino Fundamental 3º Ano + - name: taxa_repetencia_ef_4_ano + description: Taxa de Repetência - Ensino Fundamental 4º Ano + - name: taxa_repetencia_ef_5_ano + description: Taxa de Repetência - Ensino Fundamental 5º Ano + - name: taxa_repetencia_ef_6_ano + description: Taxa de Repetência - Ensino Fundamental 6º Ano + - name: taxa_repetencia_ef_7_ano + description: Taxa de Repetência - Ensino Fundamental 7º Ano + - name: taxa_repetencia_ef_8_ano + description: Taxa de Repetência - Ensino Fundamental 8º Ano + - name: taxa_repetencia_ef_9_ano + description: Taxa de Repetência - Ensino Fundamental 9º Ano + - name: taxa_repetencia_em + description: Taxa de Repetência - Ensino Médio + - name: taxa_repetencia_em_1_ano + description: Taxa de Repetência - Ensino Médio 1º Ano + - name: taxa_repetencia_em_2_ano + description: Taxa de Repetência - Ensino Médio 2º Ano + - name: taxa_repetencia_em_3_ano + description: Taxa de Repetência - Ensino Médio 3º Ano + - name: taxa_evasao_ef + description: Taxa de Evasão - Ensino Fundamental + - name: taxa_evasao_ef_anos_iniciais + description: Taxa de Evasão - Ensino Fundamental Anos Iniciais + - name: taxa_evasao_ef_anos_finais + description: Taxa de Evasão - Ensino Fundamental Anos Finais + - name: taxa_evasao_ef_1_ano + description: Taxa de Evasão - Ensino Fundamental 1º Ano + - name: taxa_evasao_ef_2_ano + description: Taxa de Evasão - Ensino Fundamental 2º Ano + - name: taxa_evasao_ef_3_ano + description: Taxa de Evasão - Ensino Fundamental 3º Ano + - name: taxa_evasao_ef_4_ano + description: Taxa de Evasão - Ensino Fundamental 4º Ano + - name: taxa_evasao_ef_5_ano + description: Taxa de Evasão - Ensino Fundamental 5º Ano + - name: taxa_evasao_ef_6_ano + description: Taxa de Evasão - Ensino Fundamental 6º Ano + - name: taxa_evasao_ef_7_ano + description: Taxa de Evasão - Ensino Fundamental 7º Ano + - name: taxa_evasao_ef_8_ano + description: Taxa de Evasão - Ensino Fundamental 8º Ano + - name: taxa_evasao_ef_9_ano + description: Taxa de Evasão - Ensino Fundamental 9º Ano + - name: taxa_evasao_em + description: Taxa de Evasão - Ensino Médio + - name: taxa_evasao_em_1_ano + description: Taxa de Evasão - Ensino Médio 1º Ano + - name: taxa_evasao_em_2_ano + description: Taxa de Evasão - Ensino Médio 2º Ano + - name: taxa_evasao_em_3_ano + description: Taxa de Evasão - Ensino Médio 3º Ano + - name: taxa_migracao_eja_ef + description: Taxa de Migração para o EJA - Ensino Fundamental + - name: taxa_migracao_eja_ef_anos_iniciais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos Iniciais + - name: taxa_migracao_eja_ef_anos_finais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos finais + - name: taxa_migracao_eja_ef_1_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 1º Ano + - name: taxa_migracao_eja_ef_2_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 2º Ano + - name: taxa_migracao_eja_ef_3_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 3º Ano + - name: taxa_migracao_eja_ef_4_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 4º Ano + - name: taxa_migracao_eja_ef_5_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 5º Ano + - name: taxa_migracao_eja_ef_6_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 6º Ano + - name: taxa_migracao_eja_ef_7_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 7º Ano + - name: taxa_migracao_eja_ef_8_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 8º Ano + - name: taxa_migracao_eja_ef_9_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 9º Ano + - name: taxa_migracao_eja_em + description: Taxa de Migração para o EJA - Ensino Médio + - name: taxa_migracao_eja_em_1_ano + description: Taxa de Migração para o EJA - Ensino Médio 1º Ano + - name: taxa_migracao_eja_em_2_ano + description: Taxa de Migração para o EJA - Ensino Médio 2º Ano + - name: taxa_migracao_eja_em_3_ano + description: Taxa de Migração para o EJA - Ensino Médio 3º Ano + - name: br_inep_indicadores_educacionais__uf + description: Indicadores educacionais do Inep a nível de UF + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano + description: Ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: sigla_uf + description: Sigla da Unidade da Federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: atu_ei + description: Média de Alunos por Turma - Educação Infantil + - name: atu_ei_creche + description: Média de Alunos por Turma - Educação Infantil Creche + - name: atu_ei_pre_escola + description: Média de Alunos por Turma - Educação Infantil Pré escola + - name: atu_ef + description: Média de Alunos por Turma - Ensino Fundamental + - name: atu_ef_anos_iniciais + description: Média de Alunos por Turma - Ensino Fundamental Anos Iniciais + - name: atu_ef_anos_finais + description: Média de Alunos por Turma - Ensino Fundamental Anos Finais + - name: atu_ef_1_ano + description: Média de Alunos por Turma - Ensino Fundamental 1º ano + - name: atu_ef_2_ano + description: Média de Alunos por Turma - Ensino Fundamental 2º ano + - name: atu_ef_3_ano + description: Média de Alunos por Turma - Ensino Fundamental 3º ano + - name: atu_ef_4_ano + description: Média de Alunos por Turma - Ensino Fundamental 4º ano + - name: atu_ef_5_ano + description: Média de Alunos por Turma - Ensino Fundamental 5º ano + - name: atu_ef_6_ano + description: Média de Alunos por Turma - Ensino Fundamental 6º ano + - name: atu_ef_7_ano + description: Média de Alunos por Turma - Ensino Fundamental 7º ano + - name: atu_ef_8_ano + description: Média de Alunos por Turma - Ensino Fundamental 8º ano + - name: atu_ef_9_ano + description: Média de Alunos por Turma - Ensino Fundamental 9º ano + - name: atu_ef_turmas_unif_multi_fluxo + description: Média de Alunos por Turma - Ensino Fundamental - Turmas Unificadas, + Multi, Multietapa e Correção de fluxo + - name: atu_em + description: Média de Alunos por Turma - Ensino Médio + - name: atu_em_1_ano + description: Média de Alunos por Turma - Ensino Médio 1º ano + - name: atu_em_2_ano + description: Média de Alunos por Turma - Ensino Médio 2º ano + - name: atu_em_3_ano + description: Média de Alunos por Turma - Ensino Médio 3º ano + - name: atu_em_4_ano + description: Média de Alunos por Turma - Ensino Médio 4º ano + - name: atu_em_nao_seriado + description: Média de Alunos por Turma - Ensino Médio Não Seriado + - name: had_ei + description: Média de Horas-Aula diária - Educação Infantil + - name: had_ei_creche + description: Média de Horas-Aula diária - Educação Infantil Creche + - name: had_ei_pre_escola + description: Média de Horas-Aula diária - Educação Infantil Pré-escola + - name: had_ef + description: Média de Horas-Aula diária - Ensino Fundamental + - name: had_ef_anos_iniciais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Iniciais + - name: had_ef_anos_finais + description: Média de Horas-Aula diária - Ensino Fundamental Anos Finais + - name: had_ef_1_ano + description: Média de Horas-Aula diária - Ensino Fundamental 1º ano + - name: had_ef_2_ano + description: Média de Horas-Aula diária - Ensino Fundamental 2º ano + - name: had_ef_3_ano + description: Média de Horas-Aula diária - Ensino Fundamental 3º ano + - name: had_ef_4_ano + description: Média de Horas-Aula diária - Ensino Fundamental 4º ano + - name: had_ef_5_ano + description: Média de Horas-Aula diária - Ensino Fundamental 5º ano + - name: had_ef_6_ano + description: Média de Horas-Aula diária - Ensino Fundamental 6º ano + - name: had_ef_7_ano + description: Média de Horas-Aula diária - Ensino Fundamental 7º ano + - name: had_ef_8_ano + description: Média de Horas-Aula diária - Ensino Fundamental 8º ano + - name: had_ef_9_ano + description: Média de Horas-Aula diária - Ensino Fundamental 9º ano + - name: had_em + description: Média de Horas-Aula diária - Ensino Médio + - name: had_em_1_ano + description: Média de Horas-Aula diária - Ensino Médio 1º ano + - name: had_em_2_ano + description: Média de Horas-Aula diária - Ensino Médio 2º ano + - name: had_em_3_ano + description: Média de Horas-Aula diária - Ensino Médio 3º ano + - name: had_em_4_ano + description: Média de Horas-Aula diária - Ensino Médio 4º ano + - name: had_em_nao_seriado + description: Média de Horas-Aula diária - Ensino Médio Não Seriado + - name: tdi_ef + description: Taxa de distorção idade-série - Ensino Fundamental + - name: tdi_ef_anos_iniciais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Iniciais + - name: tdi_ef_anos_finais + description: Taxa de distorção idade-série - Ensino Fundamental Anos Finais + - name: tdi_ef_1_ano + description: Taxa de distorção idade-série - Ensino Fundamental 1º ano + - name: tdi_ef_2_ano + description: Taxa de distorção idade-série - Ensino Fundamental 2º ano + - name: tdi_ef_3_ano + description: Taxa de distorção idade-série - Ensino Fundamental 3º ano + - name: tdi_ef_4_ano + description: Taxa de distorção idade-série - Ensino Fundamental 4º ano + - name: tdi_ef_5_ano + description: Taxa de distorção idade-série - Ensino Fundamental 5º ano + - name: tdi_ef_6_ano + description: Taxa de distorção idade-série - Ensino Fundamental 6º ano + - name: tdi_ef_7_ano + description: Taxa de distorção idade-série - Ensino Fundamental 7º ano + - name: tdi_ef_8_ano + description: Taxa de distorção idade-série - Ensino Fundamental 8º ano + - name: tdi_ef_9_ano + description: Taxa de distorção idade-série - Ensino Fundamental 9º ano + - name: tdi_em + description: Taxa de distorção idade-série - Ensino Médio + - name: tdi_em_1_ano + description: Taxa de distorção idade-série - Ensino Médio 1º ano + - name: tdi_em_2_ano + description: Taxa de distorção idade-série - Ensino Médio 2º ano + - name: tdi_em_3_ano + description: Taxa de distorção idade-série - Ensino Médio 3º ano + - name: tdi_em_4_ano + description: Taxa de distorção idade-série - Ensino Médio 4º ano + - name: taxa_aprovacao_ef + description: Taxa de Aprovação - Ensino Fundamental + - name: taxa_aprovacao_ef_anos_iniciais + description: Taxa de Aprovação - Ensino Fundamental Anos Iniciais + - name: taxa_aprovacao_ef_anos_finais + description: Taxa de Aprovação - Ensino Fundamental Anos Finais + - name: taxa_aprovacao_ef_1_ano + description: Taxa de Aprovação - Ensino Fundamental 1º ano + - name: taxa_aprovacao_ef_2_ano + description: Taxa de Aprovação - Ensino Fundamental 2º ano + - name: taxa_aprovacao_ef_3_ano + description: Taxa de Aprovação - Ensino Fundamental 3º ano + - name: taxa_aprovacao_ef_4_ano + description: Taxa de Aprovação - Ensino Fundamental 4º ano + - name: taxa_aprovacao_ef_5_ano + description: Taxa de Aprovação - Ensino Fundamental 5º ano + - name: taxa_aprovacao_ef_6_ano + description: Taxa de Aprovação - Ensino Fundamental 6º ano + - name: taxa_aprovacao_ef_7_ano + description: Taxa de Aprovação - Ensino Fundamental 7º ano + - name: taxa_aprovacao_ef_8_ano + description: Taxa de Aprovação - Ensino Fundamental 8º ano + - name: taxa_aprovacao_ef_9_ano + description: Taxa de Aprovação - Ensino Fundamental 9º ano + - name: taxa_aprovacao_em + description: Taxa de Aprovação - Ensino Médio + - name: taxa_aprovacao_em_1_ano + description: Taxa de Aprovação - Ensino Médio 1º ano + - name: taxa_aprovacao_em_2_ano + description: Taxa de Aprovação - Ensino Médio 2º ano + - name: taxa_aprovacao_em_3_ano + description: Taxa de Aprovação - Ensino Médio 3º ano + - name: taxa_aprovacao_em_4_ano + description: Taxa de Aprovação - Ensino Médio 4º ano + - name: taxa_aprovacao_em_nao_seriado + description: Taxa de Aprovação - Ensino Médio Não Seriado + - name: taxa_reprovacao_ef + description: Taxa de Reprovação - Ensino Fundamental + - name: taxa_reprovacao_ef_anos_iniciais + description: Taxa de Reprovação - Ensino Fundamental Anos Iniciais + - name: taxa_reprovacao_ef_anos_finais + description: Taxa de Reprovação - Ensino Fundamental Anos Finais + - name: taxa_reprovacao_ef_1_ano + description: Taxa de Reprovação - Ensino Fundamental 1º ano + - name: taxa_reprovacao_ef_2_ano + description: Taxa de Reprovação - Ensino Fundamental 2º ano + - name: taxa_reprovacao_ef_3_ano + description: Taxa de Reprovação - Ensino Fundamental 3º ano + - name: taxa_reprovacao_ef_4_ano + description: Taxa de Reprovação - Ensino Fundamental 4º ano + - name: taxa_reprovacao_ef_5_ano + description: Taxa de Reprovação - Ensino Fundamental 5º ano + - name: taxa_reprovacao_ef_6_ano + description: Taxa de Reprovação - Ensino Fundamental 6º ano + - name: taxa_reprovacao_ef_7_ano + description: Taxa de Reprovação - Ensino Fundamental 7º ano + - name: taxa_reprovacao_ef_8_ano + description: Taxa de Reprovação - Ensino Fundamental 8º ano + - name: taxa_reprovacao_ef_9_ano + description: Taxa de Reprovação - Ensino Fundamental 9º ano + - name: taxa_reprovacao_em + description: Taxa de Reprovação - Ensino Médio + - name: taxa_reprovacao_em_1_ano + description: Taxa de Reprovação - Ensino Médio 1º ano + - name: taxa_reprovacao_em_2_ano + description: Taxa de Reprovação - Ensino Médio 2º ano + - name: taxa_reprovacao_em_3_ano + description: Taxa de Reprovação - Ensino Médio 3º ano + - name: taxa_reprovacao_em_4_ano + description: Taxa de Reprovação - Ensino Médio 4º ano + - name: taxa_reprovacao_em_nao_seriado + description: Taxa de Reprovação - Ensino Médio Não Seriado + - name: taxa_abandono_ef + description: Taxa de Abandono - Ensino Fundamental + - name: taxa_abandono_ef_anos_iniciais + description: Taxa de Abandono - Ensino Fundamental Anos Iniciais + - name: taxa_abandono_ef_anos_finais + description: Taxa de Abandono - Ensino Fundamental Anos Finais + - name: taxa_abandono_ef_1_ano + description: Taxa de Abandono - Ensino Fundamental 1º ano + - name: taxa_abandono_ef_2_ano + description: Taxa de Abandono - Ensino Fundamental 2º ano + - name: taxa_abandono_ef_3_ano + description: Taxa de Abandono - Ensino Fundamental 3º ano + - name: taxa_abandono_ef_4_ano + description: Taxa de Abandono - Ensino Fundamental 4º ano + - name: taxa_abandono_ef_5_ano + description: Taxa de Abandono - Ensino Fundamental 5º ano + - name: taxa_abandono_ef_6_ano + description: Taxa de Abandono - Ensino Fundamental 6º ano + - name: taxa_abandono_ef_7_ano + description: Taxa de Abandono - Ensino Fundamental 7º ano + - name: taxa_abandono_ef_8_ano + description: Taxa de Abandono - Ensino Fundamental 8º ano + - name: taxa_abandono_ef_9_ano + description: Taxa de Abandono - Ensino Fundamental 9º ano + - name: taxa_abandono_em + description: Taxa de Abandono - Ensino Médio + - name: taxa_abandono_em_1_ano + description: Taxa de Abandono - Ensino Médio 1º ano + - name: taxa_abandono_em_2_ano + description: Taxa de Abandono - Ensino Médio 2º ano + - name: taxa_abandono_em_3_ano + description: Taxa de Abandono - Ensino Médio 3º ano + - name: taxa_abandono_em_4_ano + description: Taxa de Abandono - Ensino Médio 4º ano + - name: taxa_abandono_em_nao_seriado + description: Taxa de Abandono - Ensino Médio Não seriado + - name: tnr_ef + description: Taxa de Não Resposta - Ensino Fundamental + - name: tnr_ef_anos_iniciais + description: Taxa de Não Resposta - Ensino Fundamental Anos Iniciais + - name: tnr_ef_anos_finais + description: Taxa de Não Resposta - Ensino Fundamental Anos Finais + - name: tnr_ef_1_ano + description: Taxa de Não Resposta - Ensino Fundamental 1º ano + - name: tnr_ef_2_ano + description: Taxa de Não Resposta - Ensino Fundamental 2º ano + - name: tnr_ef_3_ano + description: Taxa de Não Resposta - Ensino Fundamental 3º ano + - name: tnr_ef_4_ano + description: Taxa de Não Resposta - Ensino Fundamental 4º ano + - name: tnr_ef_5_ano + description: Taxa de Não Resposta - Ensino Fundamental 5º ano + - name: tnr_ef_6_ano + description: Taxa de Não Resposta - Ensino Fundamental 6º ano + - name: tnr_ef_7_ano + description: Taxa de Não Resposta - Ensino Fundamental 7º ano + - name: tnr_ef_8_ano + description: Taxa de Não Resposta - Ensino Fundamental 8º ano + - name: tnr_ef_9_ano + description: Taxa de Não Resposta - Ensino Fundamental 9º ano + - name: tnr_em + description: Taxa de Não Resposta - Ensino Médio + - name: tnr_em_1_ano + description: Taxa de Não Resposta - Ensino Médio 1º ano + - name: tnr_em_2_ano + description: Taxa de Não Resposta - Ensino Médio 2º ano + - name: tnr_em_3_ano + description: Taxa de Não Resposta - Ensino Médio 3º ano + - name: tnr_em_4_ano + description: Taxa de Não Resposta - Ensino Médio 4º ano + - name: tnr_em_nao_seriado + description: Taxa de Não Resposta - Ensino Médio Não Seriado + - name: dsu_ei + description: Percentual de Docentes com Curso Superior - Educação Infantil + - name: dsu_ei_creche + description: Percentual de Docentes com Curso Superior - Educação Infantil + Creche + - name: dsu_ei_pre_escola + description: Percentual de Docentes com Curso Superior - Educação Infantil + Pré-escola + - name: dsu_ef + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + - name: dsu_ef_anos_iniciais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Iniciais + - name: dsu_ef_anos_finais + description: Percentual de Docentes com Curso Superior - Ensino Fundamental + Anos Finais + - name: dsu_em + description: Percentual de Docentes com Curso Superior - Ensino Médio + - name: dsu_ep + description: Percentual de Docentes com Curso Superior - Educação Profissional + - name: dsu_eja + description: Percentual de Docentes com Curso Superior - Educação Jovens Adultos + - name: dsu_ee + description: Percentual de Docentes com Curso Superior - Educação Especial + - name: afd_ei_grupo_1 + description: Adequação da Formação Docente - Educação Infantil Grupo 1 + - name: afd_ei_grupo_2 + description: Adequação da Formação Docente - Educação Infantil Grupo 2 + - name: afd_ei_grupo_3 + description: Adequação da Formação Docente - Educação Infantil Grupo 3 + - name: afd_ei_grupo_4 + description: Adequação da Formação Docente - Educação Infantil Grupo 4 + - name: afd_ei_grupo_5 + description: Adequação da Formação Docente - Educação Infantil Grupo 5 + - name: afd_ef_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 1 + - name: afd_ef_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 2 + - name: afd_ef_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 3 + - name: afd_ef_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 4 + - name: afd_ef_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Grupo 5 + - name: afd_ef_anos_iniciais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 1 + - name: afd_ef_anos_iniciais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 2 + - name: afd_ef_anos_iniciais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 3 + - name: afd_ef_anos_iniciais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 4 + - name: afd_ef_anos_iniciais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Iniciais + Grupo 5 + - name: afd_ef_anos_finais_grupo_1 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 1 + - name: afd_ef_anos_finais_grupo_2 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 2 + - name: afd_ef_anos_finais_grupo_3 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 3 + - name: afd_ef_anos_finais_grupo_4 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 4 + - name: afd_ef_anos_finais_grupo_5 + description: Adequação da Formação Docente - Ensino Fundamental Anos Finais + Grupo 5 + - name: afd_em_grupo_1 + description: Adequação da Formação Docente - Ensino Médio Grupo 1 + - name: afd_em_grupo_2 + description: Adequação da Formação Docente - Ensino Médio Grupo 2 + - name: afd_em_grupo_3 + description: Adequação da Formação Docente - Ensino Médio Grupo 3 + - name: afd_em_grupo_4 + description: Adequação da Formação Docente - Ensino Médio Grupo 4 + - name: afd_em_grupo_5 + description: Adequação da Formação Docente - Ensino Médio Grupo 5 + - name: afd_eja_fundamental_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 1 + - name: afd_eja_fundamental_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 2 + - name: afd_eja_fundamental_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 3 + - name: afd_eja_fundamental_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 4 + - name: afd_eja_fundamental_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Fundamental Grupo 5 + - name: afd_eja_medio_grupo_1 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 1 + - name: afd_eja_medio_grupo_2 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 2 + - name: afd_eja_medio_grupo_3 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 3 + - name: afd_eja_medio_grupo_4 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 4 + - name: afd_eja_medio_grupo_5 + description: Adequação da Formação Docente - Educação Jovens Adultos - Ensino + Médio Grupo 5 + - name: ird_baixa_regularidade + description: Regularidade do Corpo Docente - Baixa Regularidade + - name: ird_media_baixa + description: Regularidade do Corpo Docente - Média a Baixa Regularidade + - name: ird_media_alta + description: Regularidade do Corpo Docente - Média a Alta Regularidade + - name: ird_alta + description: Regularidade do Corpo Docente - Alta Regularidade + - name: ied_ef_nivel_1 + description: Esforço Docente - Ensino Fundamental Nível 1 + - name: ied_ef_nivel_2 + description: Esforço Docente - Ensino Fundamental Nível 2 + - name: ied_ef_nivel_3 + description: Esforço Docente - Ensino Fundamental Nível 3 + - name: ied_ef_nivel_4 + description: Esforço Docente - Ensino Fundamental Nível 4 + - name: ied_ef_nivel_5 + description: Esforço Docente - Ensino Fundamental Nível 5 + - name: ied_ef_nivel_6 + description: Esforço Docente - Ensino Fundamental Nível 6 + - name: ied_ef_anos_iniciais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 1 + - name: ied_ef_anos_iniciais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 2 + - name: ied_ef_anos_iniciais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 3 + - name: ied_ef_anos_iniciais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 4 + - name: ied_ef_anos_iniciais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 5 + - name: ied_ef_anos_iniciais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Iniciais Nível 6 + - name: ied_ef_anos_finais_nivel_1 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 1 + - name: ied_ef_anos_finais_nivel_2 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 2 + - name: ied_ef_anos_finais_nivel_3 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 3 + - name: ied_ef_anos_finais_nivel_4 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 4 + - name: ied_ef_anos_finais_nivel_5 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 5 + - name: ied_ef_anos_finais_nivel_6 + description: Esforço Docente - Ensino Fundamental Anos Finais Nível 6 + - name: ied_em_nivel_1 + description: Esforço Docente - Ensino Médio Nível 1 + - name: ied_em_nivel_2 + description: Esforço Docente - Ensino Médio Nível 2 + - name: ied_em_nivel_3 + description: Esforço Docente - Ensino Médio Nível 3 + - name: ied_em_nivel_4 + description: Esforço Docente - Ensino Médio Nível 4 + - name: ied_em_nivel_5 + description: Esforço Docente - Ensino Médio Nível 5 + - name: ied_em_nivel_6 + description: Esforço Docente - Ensino Médio Nível 6 + - name: icg_nivel_1 + description: Complexidade de Gestão da Escola Nível 1 + - name: icg_nivel_2 + description: Complexidade de Gestão da Escola Nível 2 + - name: icg_nivel_3 + description: Complexidade de Gestão da Escola Nível 3 + - name: icg_nivel_4 + description: Complexidade de Gestão da Escola Nível 4 + - name: icg_nivel_5 + description: Complexidade de Gestão da Escola Nível 5 + - name: icg_nivel_6 + description: Complexidade de Gestão da Escola Nível 6 + - name: br_inep_indicadores_educacionais__uf_taxa_transicao + description: Os indicadores de transição, equivalentemente denominados como indicadores + de fluxo escolar, têm por objetivo informar sobre a trajetória do estudante + na educação básica, que por sua vez, depende da estrutura organizacional dos + programas de educação formal (sistemática), ou educação escolar, normalmente + operacionalizada em níveis de ensino. + tests: + - dbt_utils.unique_combination_of_columns: + combination_of_columns: [insert unique keys here] + - not_null_proportion_multiple_columns: + at_least: 0.05 + columns: + - name: ano_de + description: Ano base + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: ano_para + description: Próximo ano + tests: + - relationships: + to: ref('br_bd_diretorios_data_tempo__ano') + field: ano.ano + - name: sigla_uf + description: Sigla da Unidade da Federação + tests: + - relationships: + to: ref('br_bd_diretorios_brasil__uf') + field: sigla + - name: localizacao + description: Localização + - name: rede + description: Rede Escolar + - name: taxa_promocao_ef + description: Taxa de Promoção - Ensino Fundamental + - name: taxa_promocao_ef_anos_iniciais + description: Taxa de Promoção - Ensino Fundamental Anos Iniciais + - name: taxa_promocao_ef_anos_finais + description: Taxa de Promoção - Ensino Fundamental Anos Finais + - name: taxa_promocao_ef_1_ano + description: Taxa de Promoção - Ensino Fundamental 1º Ano + - name: taxa_promocao_ef_2_ano + description: Taxa de Promoção - Ensino Fundamental 2º Ano + - name: taxa_promocao_ef_3_ano + description: Taxa de Promoção - Ensino Fundamental 3º Ano + - name: taxa_promocao_ef_4_ano + description: Taxa de Promoção - Ensino Fundamental 4º Ano + - name: taxa_promocao_ef_5_ano + description: Taxa de Promoção - Ensino Fundamental 5º Ano + - name: taxa_promocao_ef_6_ano + description: Taxa de Promoção - Ensino Fundamental 6º Ano + - name: taxa_promocao_ef_7_ano + description: Taxa de Promoção - Ensino Fundamental 7º Ano + - name: taxa_promocao_ef_8_ano + description: Taxa de Promoção - Ensino Fundamental 8º Ano + - name: taxa_promocao_ef_9_ano + description: Taxa de Promoção - Ensino Fundamental 9º Ano + - name: taxa_promocao_em + description: Taxa de Promoção - Ensino Médio + - name: taxa_promocao_em_1_ano + description: Taxa de Promoção - Ensino Médio 1º Ano + - name: taxa_promocao_em_2_ano + description: Taxa de Promoção - Ensino Médio 2º Ano + - name: taxa_promocao_em_3_ano + description: Taxa de Promoção - Ensino Médio 3º Ano + - name: taxa_repetencia_ef + description: Taxa de Repetência - Ensino Fundamental + - name: taxa_repetencia_ef_anos_iniciais + description: Taxa de Repetência - Ensino Fundamenta Anos Iniciais + - name: taxa_repetencia_ef_anos_finais + description: Taxa de Repetência - Ensino Fundamenta Anos Finais + - name: taxa_repetencia_ef_1_ano + description: Taxa de Repetência - Ensino Fundamental 1º Ano + - name: taxa_repetencia_ef_2_ano + description: Taxa de Repetência - Ensino Fundamental 2º Ano + - name: taxa_repetencia_ef_3_ano + description: Taxa de Repetência - Ensino Fundamental 3º Ano + - name: taxa_repetencia_ef_4_ano + description: Taxa de Repetência - Ensino Fundamental 4º Ano + - name: taxa_repetencia_ef_5_ano + description: Taxa de Repetência - Ensino Fundamental 5º Ano + - name: taxa_repetencia_ef_6_ano + description: Taxa de Repetência - Ensino Fundamental 6º Ano + - name: taxa_repetencia_ef_7_ano + description: Taxa de Repetência - Ensino Fundamental 7º Ano + - name: taxa_repetencia_ef_8_ano + description: Taxa de Repetência - Ensino Fundamental 8º Ano + - name: taxa_repetencia_ef_9_ano + description: Taxa de Repetência - Ensino Fundamental 9º Ano + - name: taxa_repetencia_em + description: Taxa de Repetência - Ensino Médio + - name: taxa_repetencia_em_1_ano + description: Taxa de Repetência - Ensino Médio 1º Ano + - name: taxa_repetencia_em_2_ano + description: Taxa de Repetência - Ensino Médio 2º Ano + - name: taxa_repetencia_em_3_ano + description: Taxa de Repetência - Ensino Médio 3º Ano + - name: taxa_evasao_ef + description: Taxa de Evasão - Ensino Fundamental + - name: taxa_evasao_ef_anos_iniciais + description: Taxa de Evasão - Ensino Fundamental Anos Iniciais + - name: taxa_evasao_ef_anos_finais + description: Taxa de Evasão - Ensino Fundamental Anos Finais + - name: taxa_evasao_ef_1_ano + description: Taxa de Evasão - Ensino Fundamental 1º Ano + - name: taxa_evasao_ef_2_ano + description: Taxa de Evasão - Ensino Fundamental 2º Ano + - name: taxa_evasao_ef_3_ano + description: Taxa de Evasão - Ensino Fundamental 3º Ano + - name: taxa_evasao_ef_4_ano + description: Taxa de Evasão - Ensino Fundamental 4º Ano + - name: taxa_evasao_ef_5_ano + description: Taxa de Evasão - Ensino Fundamental 5º Ano + - name: taxa_evasao_ef_6_ano + description: Taxa de Evasão - Ensino Fundamental 6º Ano + - name: taxa_evasao_ef_7_ano + description: Taxa de Evasão - Ensino Fundamental 7º Ano + - name: taxa_evasao_ef_8_ano + description: Taxa de Evasão - Ensino Fundamental 8º Ano + - name: taxa_evasao_ef_9_ano + description: Taxa de Evasão - Ensino Fundamental 9º Ano + - name: taxa_evasao_em + description: Taxa de Evasão - Ensino Médio + - name: taxa_evasao_em_1_ano + description: Taxa de Evasão - Ensino Médio 1º Ano + - name: taxa_evasao_em_2_ano + description: Taxa de Evasão - Ensino Médio 2º Ano + - name: taxa_evasao_em_3_ano + description: Taxa de Evasão - Ensino Médio 3º Ano + - name: taxa_migracao_eja_ef + description: Taxa de Migração para o EJA - Ensino Fundamental + - name: taxa_migracao_eja_ef_anos_iniciais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos Iniciais + - name: taxa_migracao_eja_ef_anos_finais + description: Taxa de Migração para o EJA - Ensino Fundamental Anos finais + - name: taxa_migracao_eja_ef_1_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 1º Ano + - name: taxa_migracao_eja_ef_2_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 2º Ano + - name: taxa_migracao_eja_ef_3_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 3º Ano + - name: taxa_migracao_eja_ef_4_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 4º Ano + - name: taxa_migracao_eja_ef_5_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 5º Ano + - name: taxa_migracao_eja_ef_6_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 6º Ano + - name: taxa_migracao_eja_ef_7_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 7º Ano + - name: taxa_migracao_eja_ef_8_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 8º Ano + - name: taxa_migracao_eja_ef_9_ano + description: Taxa de Migração para o EJA - Ensino Fundamental 9º Ano + - name: taxa_migracao_eja_em + description: Taxa de Migração para o EJA - Ensino Médio + - name: taxa_migracao_eja_em_1_ano + description: Taxa de Migração para o EJA - Ensino Médio 1º Ano + - name: taxa_migracao_eja_em_2_ano + description: Taxa de Migração para o EJA - Ensino Médio 2º Ano + - name: taxa_migracao_eja_em_3_ano + description: Taxa de Migração para o EJA - Ensino Médio 3º Ano