impulsogov / saude-mental-indicadores Goto Github PK
View Code? Open in Web Editor NEWEngenharia de análises para os indicadores da plataforma Impulso Saúde Mental
Home Page: https://impulsogov.github.io/saude-mental-indicadores
Engenharia de análises para os indicadores da plataforma Impulso Saúde Mental
Home Page: https://impulsogov.github.io/saude-mental-indicadores
A coluna periodo
é adicionada aplicando-se o macro adicionar_datas_legiveis()
sobre uma CTE, e contém o mês e o ano da competência em um de texto formato legível para humanos, ou o valor Última competência
quando o mês for o mais recente disponível no banco.
Essa coluna já foi adicionada no modelo caps_usuarios_ativos_resumo
, mas não na view caps_usuarios_ativos_perfil
. Esta issue consiste em adicionar a coluna pertinente nesse segundo modelo.
Recentemente, algumas tabelas e colunas do schema dados_publicos
tiveram os seus nomes e/ou colunas alterados para se adequar às regras de nomenclatura do Guia de Boas Práticas do Banco de Dados da Impulso Gov.
Com isso, será necessário fazer alterações nos metadados das fontes e nas próprias transformações, para se adequar aos novos nomes.
Atualmente, o macro preparar_uso_externo()
faz suposições sobre os nomes de colunas com identificadores, que devem ser substituídas pelos nomes das respectivas categorias: sexo_id_sigtap
para colunas referentes ao sexo dos usuários; raca_cor_id_sigtap
para os identificadores de raça/cor; estabelecimento_id_scnes
para o identificador dos estabelecimentos de saúde...
Esta issue consiste em flexibilizar essas suposições, admitindo qualquer padrão (detectado com expressões regulares) no estilo '.*<nome_da_categoria>_id.*'
(onde <nome_da_categoria>
é uma string como sexo
, raca_cor
, estabelecimento
...), desde que a coluna identificadora correspondente exista na tabela respectiva do schema listas_de_codigos
.
Mover os indicadores de usuários ativos - incluindo perfil dos usuários - atualmente localizados no repositório ImpulsoGov/bd, para este repositório, e refatorá-los para utilizar as funcionalidades do dbt (grafos de dependências, documentação, transformações incrementais...).
Reimplementar as atuais views materializadas (todas armazenadas no schema saude_mental
):
_usuarios_ativos
usuarios_ativos_perfil
_usuarios_ativos_por_estabelecimento
_usuarios_ativos_por_estabelecimento_resumo
usuarios_ativos_por_estabelecimento_resumo
usuarios_ativos_por_estabelecimento_resumo_ultimo_mes
Ataualmente, os modelos de usuários ativos totalizam as variáveis numéricas para o conjunto dos estabelecimentos em um município e competência.
Esta issue consiste em fazer com que haja totalizações também por linha de cuidado, permitindo a criação de filtros que utilizem a linha (adulto/infanto-juvenil e/ou transtornos/AD) como critérios.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.