rollup
Agregação de tabela ligada
Soma, conta ou calcula sobre as linhas ligadas a esta.
- Kind:
component - Key:
rollup - Categoria:
agregação - Envelope: mapa (um objeto JSON em
config)
Campos
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
sourceFeatureId | uuid | não | - | Tabela cujas linhas se agregam. | feature (uuid) |
sourceRelationColumnId | uuid | não | - | Coluna da tabela de origem que aponta para esta linha. | coluna de sourceFeatureId (uuid) |
aggregation | enumeration | não | - | Operação de agregação; vazio vale "count". | - |
aggregationColumnId | uuid | não | - | Coluna da tabela de origem sobre a qual se agrega. | coluna de sourceFeatureId (uuid) |
conditions | list de map | não | - | Condições que estreitam as linhas agregadas. | - |
conditionsLogic | string | não | - | Como se combinam as condições; vazio vale "and". | - |
periodFilter | enumeration | não | - | Janela de createdAt aplicada às linhas agregadas; vazio vale "none". | - |
emptyText | string | não | - | Texto mostrado quando não há linhas para agregar. | - |
conditions[]
Cada elemento de conditions é um objeto:
| Chave | Tipo | Obrigatório | Omissão | Descrição | Referência |
|---|---|---|---|---|---|
columnId | uuid | sim | - | Coluna da tabela de origem a filtrar. | coluna de sourceFeatureId (uuid) |
operator | string | sim | - | Operador da comparação. | - |
value | string | não | - | Valor da comparação: dado de utilizador. Opaco: transporta dados do utilizador e nenhum resolvedor entra aqui. | - |
Exemplo JSON
{}
Gerado de definitions.json versão 17f3e0bc59d9. Esta página nasce no build: não se edita à mão.