Dashboard morto é aquele que ninguém abre depois da primeira semana. Já vi empresas com 47 painéis publicados e zero visualizações diárias. Isso não é BI — é desperdício de tempo e infraestrutura.
O problema raramente é técnico. É de design de informação e alinhamento com a operação. Um dashboard bonito que não responde à pergunta do gestor na hora da decisão é papel de parede digital.
Por que painéis viram papel de parede?
Após 25 anos trabalhando com dados operacionais, identifiquei 5 padrões:
| Problema | Sintoma | Solução |
|---|---|---|
| Dados desatualizados | "Esse número já mudou desde ontem" | Refresh automático, modelo incremental |
| Métricas erradas | Cada relatório dá um número diferente | Modelo único de dados, DAX centralizado |
| Excesso de informação | 20 visuais em uma página | 1 pergunta por página, máximo 5 visuais |
| Falta de contexto | "E daí que vendemos 500? Meta era 600" | Indicadores com meta, variação, tendência |
| Ninguém foi treinado | "Não sei usar isso" | Treinamento + documentação + suporte |
Modelagem: o coração do BI que funciona
Antes de arrastar gráficos para o canvas, defina o modelo de dados. Um modelo estrela bem feito resolve 70% dos problemas:
-- Modelo estrela simplificado
Dimensões (lookup): Fatos (transações):
├── dCalendario ├── fVendas
├── dProduto ├── fEstoque
├── dCliente ├── fProducao
├── dUnidade └── fQualidade
├── dFuncionario
└── dEquipamento
Relações:
- 1:N de dimensão para fato
- Filtro unidirecional (dimensão -> fato)
- Nunca muitos-para-muitos direto
DAX que a gestão entende
Medidas complexas são inúteis se o gestor não entende o que significa. Prefiro clareza sobre elegância:
// BEM: Nome descritivo, comentado, fácil de auditar
Faturamento Realizado =
CALCULATE(
SUM(fVendas[Valor]),
fVendas[Status] = "FATURADO",
NOT(ISBLANK(fVendas[DataFaturamento]))
)
// BEM: Comparação com meta visível
% Atingimento Meta =
DIVIDE(
[Faturamento Realizado],
[Meta Mensal],
0 // Retorna 0 se meta em branco, não erro
)
// MAL: Nome técnico, sem contexto
M1 = CALCULATE(SUM(fV[Val]),fV[St]="F")
O gestor deve conseguir a resposta em no máximo 3 cliques a partir da página inicial. Se precisa de mais, o dashboard está mal estruturado.
Caso real: De 0% para 89% de adoção
Usina de açúcar e álcool. Situação anterior:
- 12 relatórios Excel enviados por e-mail diariamente
- 3 sistemas diferentes com números conflitantes
- Reunião de gestão gastava 40 min só conciliando dados
O que construímos:
- Modelo único integrando Oracle (ERP), SQL Server (produção) e Excel (planilhas operacionais)
- 4 páginas: Visão Geral, Produção, Financeiro, Qualidade
- Alertas visuais: semáforo automático quando indicador sai do range
- Drill-through: do resumo para detalhe em 2 cliques
- Treinamento de 2h para 15 gestores, com documentação escrita
Resultado após 3 meses: 89% dos gestores acessam diariamente. Reunião de gestão: 40 min -> 12 min (só discutindo ações, não conciliando números).
Performance: o dashboard precisa ser rápido
Ninguém espera 15 segundos por um gráfico. Técnicas que aplico:
- Import mode para dados históricos (não DirectQuery em tabelas grandes)
- Aggregrations para sumarizações pré-calculadas
- Cardinalidade baixa nas colunas de relacionamento
- Remover colunas desnecessárias antes de carregar
- Bookmarks e navegação em vez de visuais ocultos
O verdadeiro indicador de sucesso
Não é quantidade de visuais, nem cores, nem complexidade técnica. É:
"O gestor abriu o dashboard, viu um número fora do padrão, tomou uma decisão e melhorou o resultado." — Definição de BI que funciona
Se seu painel não leva a ação, ele é decoração. E decoração não paga salário.