Painel de vendas costuma virar um emaranhado: cada métrica é um componente feito na mão, e mudar um KPI ou adicionar outro vira projeto de desenvolvimento. Dá para inverter isso: um painel onde cada indicador é uma linha de configuração, não uma linha de código.
O padrão que não escala
"Faturamento do trimestre", "oportunidades por estágio", "ticket médio": se cada um desses é um LWC separado com o objeto, o campo e a agregação chumbados no código, então toda mudança de indicador depende de dev e de deploy. O admin não consegue ajustar nada sozinho.
A virada: cada KPI é um registro de Custom Metadata
Em vez de código por métrica, cada KPI vira um registro de Custom Metadata que descreve: objeto, campo, função de agregação (soma, contagem, média), agrupamento e tipo de gráfico. O componente lê essa configuração e se monta sozinho. KPI novo é um registro, não um LWC a mais.
Essa definição única de cada métrica é o que vale ouro quando um agente de IA passa a responder pelos seus números. É o mesmo raciocínio por trás do Tableau MCP, que expõe a métrica governada para agentes de IA sem deixar cada área inventar o próprio cálculo.
Segurança: validar contra o schema antes de consultar
Como o objeto e o campo vêm da configuração, é preciso validar cada um contra o Schema.describe
antes de montar o SOQL agregado. Campo inexistente ou não permitido nunca entra na query. É o mesmo
princípio de whitelist que protege qualquer SOQL dinâmico contra injection.
Componentes que conversam sem se conhecer: LMS
Num painel, o filtro de período precisa avisar todos os cards para recalcular. Fazer o container conhecer cada filho engessa tudo. O Lightning Message Service resolve: o filtro publica "mudou o período" num canal, e cada card que escuta se atualiza, sem ninguém precisar conhecer o outro. Componentes irmãos, totalmente desacoplados.
Drilldown: do gráfico para os registros
Um bom painel não termina no número. Clicar numa fatia do gráfico deve abrir os registros por trás dela numa tabela, ali mesmo. É o que transforma o dashboard de "quadro bonito" em ferramenta de investigação.
Quer um painel que o seu time ajusta sem depender de dev?
Eu construo dashboards configuráveis via Custom Metadata, com gráficos, drilldown e comunicação entre componentes, tudo testado. Comece com um diagnóstico gratuito de 45 minutos.
Falar no WhatsApp Ver serviços