Como Criar um Dashboard: Fontes de Dados, KPIs, Gráficos e Acesso
Para criar um dashboard, comece pelas perguntas que ele precisa responder e pelas pessoas que vão lê-lo, defina com precisão um conjunto pequeno de métricas, conecte os dados de onde essas métricas vêm e escolha um gráfico simples para cada uma. Depois, decida quem pode ver quais números. Um criador de apps com IA pode gerar um dashboard bem acabado em minutos; a parte difícil, e a que decide se alguém confia nele, é acertar os dados e as definições.
Comece pelas perguntas, não pelos gráficos
Um dashboard que tenta mostrar tudo é aberto uma vez. Antes de pensar em gráficos, responda:
- Para quem ele é? O fundador, uma equipe de vendas, operações, investidores, seus clientes?
- Que decisões ele apoia? "Precisamos contratar mais uma pessoa para o suporte?" é uma pergunta que um dashboard pode responder. "Me mostre nossos dados" não é.
- Com que frequência vão olhar? Dashboards operacionais diários precisam de dados frescos e alertas; uma visão mensal para a diretoria não precisa.
Escreva de três a cinco perguntas. Cada uma vira uma ou duas métricas.
Defina cada métrica com exatidão
A maioria das discussões sobre dashboards são, na verdade, discussões sobre definições. Escreva uma definição curta para cada número:
| Métrica | Vaga | Precisa |
|---|---|---|
| Receita | "Dinheiro que ganhamos" | Soma dos totais de faturas pagas, sem impostos, pela data da fatura, em USD |
| Usuários ativos | "Pessoas usando" | Usuários distintos com pelo menos um login nos últimos 30 dias |
| Churn | "Pessoas que saíram" | Clientes pagantes no início do mês que cancelaram durante ele, divididos pelos clientes no início |
| Tempo de resposta | "Quão rápido é o suporte" | Mediana de horas entre a abertura do chamado e a primeira resposta humana, somente em dias úteis |
Cole essas definições no seu prompt. Caso contrário, a IA vai escolher um cálculo que parece razoável, mas que pode não corresponder a como o seu negócio conta.
De onde vêm os dados
| Fonte | Como o dashboard lê | Cuidados |
|---|---|---|
| O banco de dados do próprio app | Consultas diretas | Consultas pesadas deixam o app principal lento; adicione tabelas de resumo se necessário |
| Uma planilha | Importar como CSV, ou ler por API | Edições manuais quebram formatos; linhas de total e células mescladas |
| Ferramentas SaaS (Stripe, HubSpot, Shopify, Google Analytics) | As APIs delas com a sua chave de API | Limites de requisições, paginação e cada ferramenta definindo as métricas do seu jeito |
| Um data warehouse (BigQuery, Snowflake, Postgres) | SQL por uma conexão no servidor | Credenciais e custos de consulta |
Dois princípios valem em todos os casos:
- Mantenha as chaves no servidor. Chaves de API e senhas de banco de dados pertencem às variáveis de ambiente do app, nunca ao código do navegador.
- Decida a frescura dos dados. Buscar em várias APIs a cada carregamento de página é lento e pode bater nos limites de requisições. Para a maioria dos dashboards de negócios, uma sincronização a cada hora ou durante a noite para o seu próprio banco de dados, com um horário de "última atualização" na página, é mais simples e confiável.
Se APIs são novidade para você, o que é uma API e o que é um banco de dados explicam o básico.
Escolha o gráfico certo
- Número único com variação ("R$ 42 mil, alta de 8% em relação ao mês passado") — um cartão de KPI. O elemento mais útil da maioria dos dashboards.
- Tendência ao longo do tempo — um gráfico de linhas. Use barras só para um número pequeno de períodos.
- Comparar categorias — um gráfico de barras horizontais, ordenado pelo valor.
- Parte de um todo — barras empilhadas. Gráficos de pizza funcionam só com duas ou três fatias.
- Detalhe e exceções — uma tabela com ordenação, busca e filtros. Muitas vezes é mais útil do que qualquer gráfico.
Mantenha as cores consistentes: uma cor para "este período", uma cor discreta para "comparação", vermelho apenas para o que precisa de atenção.
Quem vê o quê
Decida o acesso antes de construir:
- Interno, todos veem tudo — o mais simples. Ainda assim precisa de login se guardar dados de negócio.
- Por função — vendas vê os números de vendas, finanças vê as margens, gestores veem a própria equipe.
- Voltado ao cliente — cada cliente vê somente os próprios dados. Toda consulta precisa filtrar pela conta do cliente no servidor. Teste entrando como dois clientes diferentes.
Um dashboard com dados de receita ou de clientes em uma URL pública, sem login, é um vazamento de dados esperando para ser descoberto.
Um primeiro prompt que funciona
Crie um dashboard de vendas para uma empresa de software B2B com 10 pessoas. Público: os fundadores e o líder de vendas, que o consultam toda segunda-feira. Página de visão geral: cartões de KPI para o novo MRR do mês, MRR total, novos clientes do mês, clientes que cancelaram no mês e valor do pipeline, cada um com a variação em relação ao mês anterior; um gráfico de linhas do MRR dos últimos 12 meses; um gráfico de barras de novos negócios por origem. Uma página de Negócios com uma tabela pesquisável e ordenável (empresa, responsável, valor, etapa, data de fechamento) e filtros por responsável e etapa. Definições das métricas: MRR é a soma dos valores de assinaturas mensais ativas, com planos anuais divididos por 12; churn conta os clientes cuja assinatura terminou neste mês. Use, por enquanto, dados de exemplo realistas em um banco de dados — conectaremos o Stripe depois. Mostre um horário de "última atualização". Login obrigatório. Layout com navegação lateral limpo.
Ele nomeia o público, cada métrica com sua definição, os gráficos e o plano de dados — e começa com dados de exemplo, para que vocês possam acertar o design antes de conectar fontes reais.
Etapas de construção
- Layout com dados de exemplo. Combine as métricas e os gráficos enquanto os dados são falsos e fáceis de mudar.
- Conecte uma fonte real. Confira cada número manualmente com o sistema de origem. Se o MRR for diferente do que o Stripe mostra, descubra o motivo antes de seguir.
- Adicione as outras fontes, uma por vez, conferindo cada uma.
- Atualização programada ou consultas no carregamento, com o rótulo de "última atualização".
- Filtros — primeiro o período, depois um ou dois outros que as pessoas pedirem.
- Login e funções.
- Estados vazios e de erro — o que a página mostra quando uma fonte cai ou um filtro não retorna nada.
- Compartilhe com o público, depois remova o que ninguém olha depois de um mês.
Deixe rápido
Um dashboard lento é consultado com menos frequência. Pré-calcule totais caros de calcular (uma tabela de resumo diário em vez de varrer cada pedido), pagine tabelas grandes e carregue primeiro os cartões principais, para que a página seja útil antes de os gráficos terminarem. Se um número demora para ser calculado, mostre quando ele foi calculado pela última vez em vez de recalculá-lo a cada visita.
Erros comuns
- Gráficos demais. Se tudo está destacado, nada está.
- Métricas sem definição. Duas pessoas lendo o mesmo dashboard devem chegar à mesma conclusão.
- Nunca conferir os números com a origem. Um único valor errado faz as pessoas deixarem de confiar no dashboard inteiro.
- Consultar todas as APIs a cada carregamento de página. Lento, frágil e às vezes caro.
- Sem contexto de data. Sempre mostre o período e a comparação.
- Segredos no frontend. Uma chave de API visível no navegador pode ser copiada por qualquer pessoa que abra a página.
Quando uma ferramenta de BI é a melhor escolha
Se seus dados já estão em um banco ou warehouse e os principais usuários são analistas que querem explorá-los, fatiá-los e montar os próprios gráficos, uma ferramenta de BI — Looker Studio, Power BI, Metabase e outras — vai atendê-los melhor do que uma solução sob medida. Muitas ferramentas SaaS também têm bons relatórios prontos; verifique esses antes de recriá-los. Um dashboard sob medida ganha quando é para clientes ou para pessoas que não são analistas, precisa de lógica ou permissões que a ferramenta de BI não consegue expressar, combina fontes de um jeito específico do seu negócio, ou pertence a um produto que você já mantém.
Se o trabalho é menos sobre visualizar números e mais sobre alterar registros, você precisa de um painel administrativo ou de uma ferramenta interna — veja como criar uma ferramenta interna. E se seus números hoje estão em uma planilha, como transformar uma planilha em app é uma boa próxima leitura.
Construindo com a Mythex
Na Mythex você descreve o dashboard e o agente cria as páginas e os gráficos em uma prévia ao vivo, começando com dados de exemplo realistas e passando para um banco Postgres dedicado quando os números precisarem persistir. O caso de uso de dashboard da documentação tem um prompt inicial. Se seus dados estão em uma ferramenta como o Google Sheets, você pode conectar a conta pelos Conectores e pedir ao agente que leia os dados e monte um dashboard a partir deles.
Não há conectores nativos de data warehouse para o próprio app — para BigQuery, Snowflake, Stripe e similares, o app chama as APIs deles com chaves que você guarda como segredos do projeto. Logins e funções para as pessoas que veem o dashboard fazem parte do app que você constrói. Para começar a partir de um prompt, navegue pelos templates de dashboard, como o dashboard de métricas.
Perguntas
Como eu crio um dashboard?
Defina para quem é o dashboard e quais perguntas ele precisa responder, escolha um punhado de métricas com definições exatas, conecte as fontes de dados e então escolha um gráfico para cada métrica. Um criador de apps com IA pode gerar as páginas e os gráficos a partir de uma descrição, quando você já souber essas coisas.
Quantos KPIs um dashboard deve ter?
Poucos o bastante para que alguém os entenda de relance — geralmente de cinco a sete na visão principal. Coloque os detalhes em páginas separadas, que as pessoas abrem quando um número de destaque parece errado.
Devo criar um dashboard sob medida ou usar uma ferramenta de BI?
Use uma ferramenta de BI como Looker Studio, Power BI ou Metabase quando seus dados já estiverem em um banco ou data warehouse compatível e os analistas forem explorá-los. Crie um dashboard sob medida quando ele for para clientes ou para pessoas que não são analistas, precisar de lógica ou permissões próprias, ou ficar dentro de um app que você já tem.
Um dashboard pode mostrar dados ao vivo?
Sim, se ele ler de um banco de dados ou de uma API quando a página carrega ou em um intervalo de atualização. Para muitos dashboards de negócios, dados atualizados a cada hora ou a cada dia são suficientes e mais simples e baratos de manter.