Skip to main content

Formula

Overview

The Formula component calculates values automatically based on other columns in the same record or data from other features. The result is read-only — users cannot edit formula fields directly.

Writing formulas

Formula types

TypeDescriptionExample
SUMAdd values from selected columnsPrice + Tax + Shipping
SUBTRACTSubtract column valuesBudget - Spent
MULTIPLYMultiply column valuesQuantity × Unit Price
DIVIDEDivide column valuesTotal / Count
CONCATENATECombine text from columns with a separator"FirstName LastName"
SUMIFSum values from a feature with conditionsSum order totals where status = "paid"
COUNTIFCount records in a feature matching conditionsCount tasks where status = "complete"
XLOOKUPLook up a value from another featureFind a client's email by their ID
EXPRESSIONFree-form dynamic expressionComplex calculations with custom logic
ARITHMETIC EXPRESSIONVisual builder with parentheses and operators(Price × Quantity) - Discount

Cross-feature formulas

SUMIF, COUNTIF, and XLOOKUP can reference data in other features:

  • SUMIF — Select a source feature, the column to sum, and define filter conditions (e.g., sum all invoice amounts where clientId matches the current record's ID).
  • COUNTIF — Same as SUMIF but counts matching records instead of summing values.
  • XLOOKUP — Specify a source feature, a lookup column (to match against), and a return column (the value to retrieve).

CONCATENATE options

SettingDescription
Campos para ConcatenarCheckbox list of the other columns on the feature. Check a column to include it in the result.
Ordem dos camposOnce two or more columns are selected, reorder them with the up/down arrows — this is the order they appear in the concatenated text.
Máx. (per field)Optional character limit for that field's contribution. Leave empty for no limit. When the field's value is longer than the limit, it is cut to that length and suffixed with .
Separador de TextoText inserted between each field's value. Defaults to ", " if left empty.

The limit is applied per field, not to the final concatenated string — each column is truncated independently before being joined with the separator.

For a linked_select field, the limit applies to the resolved label (the display value shown for the link), not to the underlying row ID.

Truncation happens on the calculated value that gets stored: table, search, and export all see the cut text, with appended. The source column itself is never modified.

Display options

SettingDescription
Render as componentDisplay the formula result as another component type (e.g., render as a Select badge or Linked Select link)
Render component configConfiguration for the display component

Formula history

OutDo keeps the last 3 formula configurations as history, allowing you to roll back to a previous formula if needed.

In all views, formula fields display their calculated result as read-only text (or as the configured render component).