Design de dashboards analíticos
Projetar dashboards analíticos
Um bom dashboard não é um conjunto de gráficos, é um instrumento de decisão. Ele relaciona metas empresariais, dados corretos e OX compreensível, e vive de acordo com as regras de atualização SLO, controle de qualidade, versionização e matemática transparente KPI.
1) Objetivos e público
Tipo de alvo: pesquisa (diagnóstico), monitoramento (controle operacional), explicação (insight → solução), comunicação (reunião/apresentação).
Público:- Executive: NSM e 3-5 drivers, tendências high-level, alertas.
- Produto/marketing: vórtices, cômodos, segmentos, ROMI.
- Operações/ML/Infra: SLA, erros, latência, à deriva de modelos/dados.
- «Como é que sabemos que temos de agir?» → a lista de triggers/liminares.
2) KPI e dicionário de métricas
Selecione 5-7 KPI-chave para cada um, a definição, a fórmula, a origem, a liga, a segmentação.
Divida em North Star, drivers, guardas (limitações: FPR≤x%, p95 latency≤y).
Crie um dicionário de termos (versões de fórmulas e data da última edição) e exibe-o no dashbord.
3) Fontes de dados e modelo
Fonte da verdade (SoT): uma única vitrine/modelo (estrela/floco de neve) sob dashboard.
Frescura e laje: Exibe «Atualizado N Min atrás» e SLO esperado (por exemplo, «a cada 10 Min, tolerância de £5 min»).
Qualidade: completeness, consistency, dedução, timezone-uniformidade.
Sem vazamentos: ponto-in-time correto para e ML-métricas.
4) Arquitetura de informação
Layout da página: regra Z/F, 3 a 6 cartões na primeira tela.
Hierarquia: em cima do NSM + status; abaixo - drivers; a seguir, detalhe/diagnóstico.
Drill-down: Do KPI → tendência → decomposição por segmento → tabelas/eventos detalhados.
Navegação: guias de domínio (Produto, Marketing, Operações), «migalhas de pão», filtros unificados.
5) Seleção de visualizações
Tendências: linhas/area; para a poupança - stacked/100%.
Comparações de categorias: bares horizontais (marcas longas).
Distribuição: histograma/box/violin.
Vórtices, bares passo a passo, assinaturas delta.
Correlações scatter/heatmap.
Côrtes: heatmap com realce D7/D30.
Anomalias: linhas com corredor de confiança, marcadores de eventos/lançamentos.
Anti-pattern: 3D, lendas sobrecarregadas, eixos duplos sem necessidade.
6) UX e interatividade
Filtros: período, país/canal/plataforma, experiências; mostre filtros ativos com um crachá explícito.
Estados: «carregar», «vazio», «erro», «parcialmente atualizado».
Anotações: eventos (lançamentos, campanhas, incidentes) → notas clicáveis.
Exportar: PNG/PDF/CSV; vassouras salvas e «subscrições» para o e-mail.
Micro-copiatagem: título = insight, subtítulo = como ler o gráfico.
7) Desempenho e SLO
Hora de resposta: p95 <2-3 s para filtros interativos.
Otimização: pré-agregações em DWH, atualizações incorporativas, dinheiro de camadas, downsampling de longas filas.
Restrições: limite de categoria (≤12 por gráfico), paginação de tabelas, lazy-load.
Observabilidade: métricas de renderização/erro, logs de solicitação, alertas de degradação.
8) Disponibilidade e localização
Contraste de texto ≥ 4. 5:1, painéis de segurança daltonismo; duplique a cor em forma/traço.
Texto alto, assinaturas ditas, e navegação.
Localização de números/datas/moedas, formato 24 horas, separadores de milhares.
Disfarce o PII, agregue para um nível seguro.
9) Segurança e permissões
Papéis e segmentos: row-level security (país, marca, parceiro).
Camuflagem: e-mail/telefone → visibilidade parcial; Controle de carga.
Registro de ação: quem abriu/exportou/alterou filtros (para auditoria).
Segredos e tokens, armazenamento fora do cliente, rotação de chaves.
10) Revernance e versões
Versioning dashbord: 'dash _ product _ v7', changelog, data de lançamento.
Métricas: versões de fórmulas (v1→v2) com contagem automática de histórico/transformação.
Revezamento: código de revezamento visual (certo tipo de gráfico, unidade, ponto zero), data-revide (SQL/lógica).
Proprietários: produto proprietário, data steward, engenheiro de plataforma.
11) Processos de lançamento e operação
1. Design Breef: alvo, audiência, perguntas top, KPI, fontes, limitações.
2. Protótipo (low-fi → hi-fi): wireframe → layout de clique com pseudo-dados.
3. Dados: vitrine/pré-agregação, testes de qualidade (freshness, completeness).
4. Montagem: um único sistema de design (cores, grades, fontes, lendas).
5. Revew/piloto: com 5 a 10 usuários-alvo; Edição UX/desempenho.
6. Lançamento: formatação de formatação, instrução de vídeo/nots.
7. Monitoramento: uso (cliques/viúva/exportação), alertas SLO, coleta de fidback.
8. Auditoria trimestral do KPI, remoção de cartões mortos.
12) Modelos de cartão
Time KPI
Título: «Retenção D30»
Valor + tendência (YoY/DoD), sparline, indicador de cor vs meta.
Porão: origem/atualizado X min atrás/versão da fórmula.
Diagnóstico do driver
Stack bar por segmento (país/canal) + tabela com depósitos top.
Botão Mostrar RCA: decomposição de fatores (volume, preço, mix).
Anomalias/incidentes
Linha de espaçamento de confiança, marcadores de evento, filtro de tipo de incidente.
Ação rápida: «criar tíquete «/« adicionar comentário ».
13) Erros frequentes e como evitá-los
Há muitos gráficos, deixe o mais importante, o resto está no drill-down.
Fórmulas incoerentes: digite o dicionário e a versionização do KPI.
Dois eixos Y sem explicação: separe os painéis ou normalize as escalas.
Sem status de dados: mostre sempre frescor e SLO.
Caos de cores: 1 cor acentuada + 1-2 assistente, uma única paleta.
14) Folha de cheque antes de publicar
- Objetivos e audiência do dashbord documentados
- Os KPI têm fórmulas, fontes e versões; exibe frescura
- Hierarquia: NSM superior, seguindo drivers e diagnósticos
- Selecionou um tipo de gráfico válido; ponto zero/unidades especificadas
- Os filtros e anotações de evento funcionam; veias salvas configuradas
- p95 tempo de resposta ≤ SLO; pré-agregação/dinheiro ativado
- Disponibilidade/localização verificadas; PII disfarçado
- Os papéis/direitos e RLS estão configurados; logs de acesso incluídos
- Versão/changelog e proprietários indicados; Há incidentes de runibook
Resultado
Dashboard forte são os objetivos da métrica dados UX operação. Enfatize NSM e drivers, mantenha o dicionário de métricas em ordem, forneça produtividade e disponibilidade, capture versões e SLO. Então as visualizações são transformadas em ferramentas de gestão, não em um museu de gráficos.