Una fórmula es un cálculo que la base de datos ejecuta automáticamente a partir de valores de otros campos - de forma parecida a Excel, salvo que en una aplicación de base de datos la fórmula se escribe una sola vez en la entidad y luego se aplica a cada registro de ella, no a cada celda por separado.
Una fórmula puede trabajar con valores del mismo registro (precio sin IVA × tipo de IVA = precio con IVA) o con valores de registros relacionados a través de una relación - por ejemplo, el margen de un encargo puede calcularse a partir del importe facturado menos las horas trabajadas por el precio por hora, aunque esos datos vivan en otras entidades.
La ventaja frente a Excel es que la fórmula sigue siendo válida incluso después de añadir un registro nuevo - no hace falta copiarla en la fila siguiente, y no existe el riesgo de que una hoja se quede con una fórmula desactualizada mientras otra ya está corregida.
Ver también: Informes mediante columnas de vista y fórmulas, Qué es una agregación (rollup), Qué es una columna.