Cases / Desafio Indicium

Desafio Indicium — Pipeline ELT Completo

Desafio final da Certificação Analytics Engineer da Indicium Academy: modelagem dimensional completa sobre a base fictícia Adventure Works, do dado bruto no Databricks ao dashboard público no Looker Studio.

FunçãoAnalytics Engineer (certificação)
PeríodoAbr 2026
SituaçãoConcluído, código aberto
Screenshot ampliado — Desafio Indicium

O problema

O desafio final da certificação Indicium propõe uma plataforma de analytics para a Adventure Works, uma indústria fictícia de bicicletas com mais de 500 produtos, 20 mil clientes e 31 mil pedidos, a partir de dados brutos disponibilizados no ambiente oficial da Indicium (Databricks, catalog fea_academy).

O objetivo era construir um modelo dimensional completo e testado, capaz de responder perguntas de negócio como ticket médio por produto, top clientes e cidades por valor negociado, e evolução de pedidos ao longo do tempo.

Decisões técnicas

  • Modelagem dimensional: 8 dimensões (produto, cliente, data, motivo de venda, vendedor, localidade, cartão, status) e 1 fato de vendas no grão de 1 produto por pedido.
  • Transformações em dbt Cloud, em camadas staging → intermediate → marts (16 modelos de staging, 9 intermediate, 9 marts), lendo diretamente do Databricks (Unity Catalog).
  • Dimensão de datas gerada via procedure PostgreSQL local (Docker), cobrindo o período de 2005 a 2020, e carregada como dbt seed.
  • Testes de qualidade em todas as camadas: unicidade e not-null nas chaves de origem e nas surrogate keys das dimensões e do fato, além de um teste singular validando que o valor bruto de vendas de 2011 bate com o número de referência do desafio.

Resultado

Pipeline completo e testado, publicado com dashboard público no Looker Studio respondendo às perguntas de negócio do desafio (ticket médio, top clientes e cidades, evolução de pedidos).

Ver repositório →