Saltar para o conteúdo principal

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

TipoDescriçãoExemplo
SUMSoma valores de colunas selecionadasPrice + Tax + Shipping
SUBTRACTSubtrai valores de colunasBudget - Spent
MULTIPLYMultiplica valores de colunasQuantity × Unit Price
DIVIDEDivide valores de colunasTotal / Count
CONCATENATECombina texto de colunas com um separador"FirstName LastName"
SUMIFSoma valores de uma feature com condiçõesSoma o total das encomendas em que o estado é "paga"
COUNTIFConta registos de uma feature que cumprem condiçõesConta tarefas em que o estado é "concluída"
XLOOKUPProcura um valor noutra featureEncontra o email de um cliente pelo respetivo ID
EXPRESSIONExpressão dinâmica de formato livreCálculos complexos com lógica personalizada
ARITHMETIC EXPRESSIONConstrutor 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 clientId corresponde 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çãoDescrição
Campos para ConcatenarLista de checkboxes com as colunas da feature atual. Marque as colunas cujo valor deve entrar no texto combinado
Ordem dos camposDepois 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 TextoTexto 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çãoDescrição
Renderizar comoApresenta 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çãoConfiguraçã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).