Formuły pozwalają liczyć wartości na podstawie innych pól — także przez relacje z innymi tabelami.
Podstawowe operatory: + - * / %, porównania (>, <, = itd.), logiczne AND / OR.
Główne funkcje
SUM(),AVG(),MIN(),MAX(),COUNT()— agregacje, także po powiązanych rekordach (SUM(expenses.amount)).IF(warunek, wartość_jeśli_tak, wartość_jeśli_nie)— logika warunkowa.ROUND(),ABS()— zaokrąglenie i wartość bezwzględna.
Przykład
W kosztorysie remontu pole „Pozostało” może być liczone jako budget - SUM(expenses.amount): budżet minus suma wszystkich wydatków powiązanych z tym projektem. Gdy dodasz nowy wiersz wydatku, „Pozostało” przelicza się automatycznie.
Gdy formuła jest błędna
Jeśli formuła jest ustawiona źle (np. dzielenie przez zero albo cykliczne odwołanie do samej siebie) — pole pokaże błąd zamiast wartości, żebyś od razu zauważył problem, a nie dostał cicho zły wynik.
Wskazówka: zanim usuniesz pole, do którego odwołuje się formuła, Voyanty ostrzeże Cię i pokaże listę formuł, które od niego zależą — nie popsujesz obliczeń przypadkiem.