Fórmula
Visão geral
O componente Fórmula calcula valores automaticamente com base noutras colunas do mesmo registo ou em dados de outras features. O resultado é só de leitura — os utilizadores não podem editar diretamente os campos de fórmula.
Escrever fórmulas
Tipos de fórmula
| Tipo | Descrição | Exemplo |
|---|---|---|
| SUM | Soma valores de colunas selecionadas | Price + Tax + Shipping |
| SUBTRACT | Subtrai valores de colunas | Budget - Spent |
| MULTIPLY | Multiplica valores de colunas | Quantity × Unit Price |
| DIVIDE | Divide valores de colunas | Total / Count |
| CONCATENATE | Combina texto de colunas com um separador | "FirstName LastName" |
| SUMIF | Soma valores de uma feature com condições | Soma o total das encomendas em que o estado é "paga" |
| COUNTIF | Conta registos de uma feature que cumprem condições | Conta tarefas em que o estado é "concluída" |
| XLOOKUP | Procura um valor noutra feature | Encontra o email de um cliente pelo respetivo ID |
| EXPRESSION | Expressão dinâmica de formato livre | Cálculos complexos com lógica personalizada |
| ARITHMETIC EXPRESSION | Construtor visual com parênteses e operadores | (Price × Quantity) - Discount |
Fórmulas entre features
SUMIF, COUNTIF e XLOOKUP podem referenciar dados de outras features:
- SUMIF — Selecione uma feature de origem, a coluna a somar, e defina condições de filtro (por exemplo, somar todos os valores de fatura em que
clientIdcorresponde ao ID do registo atual). - COUNTIF — Igual ao SUMIF, mas conta os registos correspondentes em vez de somar valores.
- XLOOKUP — Especifique uma feature de origem, uma coluna de pesquisa (para comparar) e uma coluna de retorno (o valor a obter).
Configuração do tipo CONCATENATE
| Definição | Descrição |
|---|---|
| Campos para Concatenar | Lista de checkboxes com as colunas da feature atual. Marque as colunas cujo valor deve entrar no texto combinado |
| Ordem dos campos | Depois de selecionar mais do que um campo, reordene-os com as setas para cima/baixo; a ordem da lista é a ordem em que aparecem no resultado |
| Separador de Texto | Texto inserido entre cada valor concatenado (por defeito ", ") |
| Máx. | Por campo, o nº máximo de caracteres que esse campo contribui para o resultado. Em branco = sem limite |
Quando o valor de um campo excede o "Máx." definido, é cortado nesse limite e recebe … no final.
Este corte aplica-se ao valor calculado/armazenado da fórmula, não é só um efeito de apresentação — a tabela, a pesquisa e a exportação veem o texto já cortado. A coluna de origem não é alterada. Para colunas do tipo Linked Select, o corte aplica-se ao label resolvido, não ao ID interno.
Opções de apresentação
| Definição | Descrição |
|---|---|
| Renderizar como | Apresenta o resultado da fórmula utilizando outro tipo de componente (por exemplo, como badge de Select ou link de Linked Select) |
| Configuração do componente de renderização | Configuração para o componente de apresentação escolhido |
Histórico de fórmulas
O OutDo mantém as últimas 3 configurações de fórmula como histórico, permitindo reverter para uma fórmula anterior, caso necessário.
Em todas as vistas, os campos de fórmula apresentam o resultado calculado como texto só de leitura (ou através do componente de apresentação configurado).