Rollup
Visão geral
O componente Rollup agrega, só para leitura, os valores das linhas de uma feature de ORIGEM que apontam de volta para o registo atual, através de uma relação (Lista ligada ou Auto match) definida na feature de origem.
Ao contrário do Lookup, que segue uma relação desta feature para fora, o Rollup segue o caminho inverso: procura, na feature de origem, todas as linhas cuja coluna de relação aponta para este registo, e agrega-as.
Exemplo: Na feature "Clientes", um Rollup pode mostrar o "Total faturado" — a soma da coluna "Valor" de todas as linhas de "Faturas" cuja coluna de relação aponta para este cliente.
O valor NUNCA é guardado — é sempre calculado no momento em que a vista é apresentada.
Configuração
Ligação
| Definição | Descrição |
|---|---|
| Feature de origem | A feature cujas linhas são agregadas. |
| Coluna de ligação (na origem) | A coluna da feature de origem (Lista ligada ou Auto match) que aponta de volta para esta feature. |
| Operação | Contagem, Soma, Média, Mínimo ou Máximo. |
| Coluna a agregar | Coluna numérica da origem usada na soma/média/mínimo/máximo (não se aplica à Contagem). |
| Texto quando vazio | Texto mostrado quando o valor não está definido. Predefinido: "—". |
Alterar a "Feature de origem" limpa a coluna de ligação, a coluna a agregar e as condições, porque pertenciam à feature de origem anterior.
Condições
| Definição | Descrição |
|---|---|
| Período | Restringe as linhas ligadas por data de criação: Sempre, Hoje, Últimos 7 dias, Últimos 30 dias ou Este mês. |
| Condições | Lista de condições (coluna + operador + valor) que as linhas ligadas têm de cumprir para entrar na agregação, combinadas com E/OU. |
Apresentação nas vistas
| Vista | Apresentação |
|---|---|
| Formulário / Calendário | Caixa com o rótulo da coluna por cima e o valor (ou o texto de vazio) dentro |
| Tabela / Lista / Kanban / Execução | Texto simples; quando vazio, mostra o texto configurado a cinzento em vez de desaparecer da célula |
Limitações
- Valor derivado, não filtrável. O Rollup não pode ser usado como critério de filtro nas vistas.
- Contagem e Soma sobre um conjunto vazio de linhas ligadas resultam em 0 (valor definido). Média, Mínimo e Máximo sobre um conjunto vazio são indefinidos e mostram o texto configurado para vazio — a média de zero linhas não é 0, é "sem valor".
- Mostra vazio quando: o Rollup ainda não está totalmente configurado, não há linhas ligadas que cumpram as condições, ou (para Soma/Média/Mínimo/Máximo) a coluna a agregar foi eliminada.