Dados & BI · Multi-tenant
Prisma BI
Plataforma de BI multi-tenant para varejo: 9 painéis, permissão por indicador e um motor de ETL configurável pela própria interface, que carrega os dados do ERP em cubos agendados.
Stack
Telas
Clique em uma tela para ampliar e ler o conteúdo.
O problema
- Cada área respondia "quanto vendemos" com a própria planilha, então existiam três versões do mesmo faturamento e nenhuma servia para decidir.
- Quem podia ver o quê era combinado de boca: relatório de margem e de inadimplência circulando para quem não devia ver.
- Mudar a regra de um indicador ou incluir uma nova carga exigia mexer no código e subir versão — o que trava a operação em quem sabe programar.
O que eu construí
- Nove painéis (faturamento, vendedores, gestores, auditoria, compras, financeiro, crédito e cobrança, ADM e promotores de marca) sobre um data mart único: uma fonte, um número.
- Permissão por indicador, não só por painel: 12 papéis, e o escopo de cada um (loja, setor, vendedor) já entra travado nos filtros — vendedor vê só o próprio dado.
- Motor de ETL configurável pela interface: cubos, conexões com o ERP e agendamento mudam sem deploy.
- Meta distribuída dia a dia pelo calendário comercial de cada loja (sábado vale 0,5, feriado não conta), em vez de pró-rata linear que engana no começo do mês.
- Multi-tenant com schema por cliente (django-tenants): o dado de cada empresa fica isolado no banco, não filtrado por WHERE.
- Backup do banco por tela autenticada, com download restrito ao SuperAdmin.