Um laboratório interativo de SQL, Python, Pandas, ETL e qualidade de dados que demonstra como bases desorganizadas são transformadas em datasets confiáveis para análise e Business Intelligence.
A base simulada traz duplicidades, ausentes, formatos inconsistentes e datas inválidas. O laboratório usa SQL, Python e Pandas para investigar, limpar e validar esses registros. No fim, exporta um dataset pronto para análise.
Todos os dados utilizados são fictícios e determinísticos. Nenhuma informação fiscal, pessoal ou institucional sensível é utilizada.
As consultas e pipelines apresentados são demonstrações técnicas seguras. Os resultados são calculados sobre um dataset simulado por funções determinísticas equivalentes às operações exibidas em SQL e Pandas.
Assim os dados chegam: campos como texto, formatos misturados e defeitos reais de extração. As primeiras linhas abaixo já contêm parte dos problemas que a auditoria detecta.
Primeiras linhas da base bruta simulada.
id
competence_date
revenue_name
category
estimated_value
collected_value
R-2025-1101-01
2025-01-01
ISS
tributaria
3780
3667
R-2025-1101-02
2025-02-01
ISS
tributaria
3636
3636
R-2025-1101-03
2025-03-01
ISS
tributaria
3492
3597
R-2025-1101-03
2025-04-01
ISS
tributaria
3348
3549
R-2025-1101-05
2025-05-01
ISS
tributaria
3816
3587
R-2025-1101-06
2025-13-45
ISS
tributaria
3672
3562
Investigação com SQL
Dez consultas pré-configuradas cobrem o ciclo de investigação: tendência, gap, auditorias de duplicidade, ausência e validade, ranking, acumulado, outliers e a base final pronta para BI.
Básicoexecuta sobre a base tratada
Objetivo: Agrupar a receita simulada por competência e identificar tendência.
SELECT
strftime('%Y-%m', competence_date) AS competence_month,
SUM(collected_value) AS collected_revenue
FROM revenue_clean
GROUP BY competence_month
ORDER BY competence_month;
Resultado de "Receita arrecadada por mês" — 12 linha(s) no total.
competence_month
collected_revenue
2025-01
7.211
2025-02
12.211
2025-03
11.157
2025-04
7.754,56
2025-05
11.495
2025-06
7.189
2025-07
10.569
2025-08
50.529
Leitura executiva: A leitura mensal é a base do acompanhamento executivo: quedas consecutivas viram alerta.
As consultas e pipelines apresentados são demonstrações técnicas seguras. Os resultados são calculados sobre um dataset simulado por funções determinísticas equivalentes às operações exibidas em SQL e Pandas.
Pipeline Python + Pandas
Cada etapa abaixo mostra o problema, o código Pandas conceitual e — na execução — quantos registros são afetados de verdade no dataset simulado.
01Leitura e padronização de colunas
Problema: Colunas com espaços, caixa mista e nomes divergentes quebram scripts a jusante.
Execute o pipeline para auditar a base, aplicar as transformações determinísticas, comparar o antes/depois e liberar a exportação do dataset tratado.
Execute o pipeline para ver o log, as métricas e a comparação antes/depois.
Arquitetura do fluxo
Da extração à decisão: o mesmo dado passa por investigação, tratamento, auditoria e publicação — e termina no dashboard executivo do case Power BI.
CSV bruto
Investigação SQL
Python / Pandas
Qualidade de dados
Dataset confiável
Power BI
Decisão executiva
Continuação: BI e decisão
O dataset tratado neste laboratório segue o mesmo domínio do case Power BI — KPIs fiscais, metas e arrecadação municipal. Veja os dados aplicados no dashboard executivo.