Agregar Objeto de Negócios no Nível do Painel¶
O Vinyl oferece suporte à capacidade de agregar um objeto de dados no nível do painel. As opções suportadas incluem Média, Contagem, Máx., Mínimo e Soma no que se refere a um Controle. Além disso, você pode escolher Expressão e aproveitar um valor agregado personalizado diferente. As expressões serão reavaliadas quando um painel for filtrado.
Nota
É necessário usar uma função agregada com o campo Expressão, retornando apenas 1 linha.
Como Configurar¶
Neste exemplo daremos uma olhada no painel Grade de Pedidos, onde temos um Controle Total existente sendo exibido. O objeto de negócios subjacente usado para criar esse painel contém uma coluna que cria um Alias chamado DayDateDiff, que calcula os dias entre o momento em que um pedido é feito e o momento em que um pedido é enviado. Usaremos Expressão para exibir um número médio de dias para envio na parte inferior do Controle total.
- Navegue até o Painel ao qual deseja agregar um Controle. Por exemplo: Painel de Pedidos, Controle Total
- Clique em Action Drawer e selecione Live Designer
- Clique na aba Todos os controles
- Localize o controle no painel Controles e clique no ícone Abrir registro correspondente
- Selecione Expressão como função agregada
-
Insira a função agregada apropriada no campo Expressão Agregada. Por exemplo:
'Avg. Days: ' || CAST(AVERAGE(DayDateDiff) AS string)
-
Clique em Salvar
- Navegue de volta para a visualização do aplicativo, atualize o navegador da web e confirme a alteração