Formula
Free form formula field to create your own formula.
What is the Formula field?
The Formula Field supports both basic operators and complex functions. You can use fixed numbers, fields of the record itself, and even fields from connected records to build your formula!
Functions
Functions are predetermined complex operations that will return you a value. The ones currently supported are explained below:
IF: returns a value if a condition is true and a different value if it's false.
For more details and examples: https://www.w3schools.com/mysql/func_mysql_if.asp
IF(condition, value_if_true, value_if_false) ;
CONCAT: allows you to concatenate text, like combining pine and apple to return pineapple.
For more details and examples: https://www.w3schools.com/mysql/func_mysql_concat.asp
CONCAT(expression1, expression2, expression3,...);
ROUND: rounds a number to a given number of decimal places.
For more details and examples: https://www.w3schools.com/mysql/func_mysql_round.asp
ROUND(number, decimals);
POW function returns the value of a number raised to the power of another number.
For more details and examples: https://www.w3schools.com/mysql/func_mysql_pow.asp
POW(x, y);
NOW() function returns the current date and time.
For more details and examples: https://www.w3schools.com/mysql/func_mysql_now.asp
NOW();
DATE_FORMAT function formats a date as specified.
For more details and examples: https://www.w3schools.com/mysql/func_mysql_date_format.asp
DATE_FORMAT(date, format);
TIME_FORMAT function formats a time by a specified format.
For more details and examples: https://www.w3schools.com/mysql/func_mysql_time_format.asp
TIME_FORMAT(time, format);
DATE_ADD function adds a time/date interval to a date and then returns the date.
For more details and examples: https://www.w3schools.com/mysql/func_mysql_date_add.asp
DATE_ADD(date, INTERVAL value addunit);
DATE_SUB function subtracts a time/date interval from a date and then returns the date.
For more details and examples: https://www.w3schools.com/mysql/func_mysql_date_sub.asp
DATE_SUB(date, INTERVAL value interval);
DATEDIFF function returns the number of days between two date values.
For more details and examples: https://www.w3schools.com/mysql/func_mysql_datediff.asp
DATEDIFF(date1, date2);
MICROSECOND function returns the microsecond part of a time/datetime (from 0 to 999999).
For more details and examples: https://www.w3schools.com/mysql/func_mysql_microsecond.asp
MICROSECOND(datetime);
SECOND function returns the seconds part of a time/datetime (from 0 to 59).
For more details and examples: https://www.w3schools.com/mysql/func_mysql_second.asp
SECOND(datetime);
MINUTE function returns the minute part of a time/datetime (from 0 to 59).
For more details and examples: https://www.w3schools.com/mysql/func_mysql_minute.asp
MINUTE(time);
HOUR function returns the hour part for a given date (from 0 to 838).
For more details and examples: https://www.w3schools.com/mysql/func_mysql_hour.asp
HOUR(time);
DAY function returns the day of the month for a given date (a number from 1 to 31).
For more details and examples: https://www.w3schools.com/mysql/func_mysql_day.asp
DAY(date);
MONTH function returns the month part for a given date (a number from 1 to 12).
For more details and examples: https://www.w3schools.com/mysql/func_mysql_month.asp
MONTH(date);
YEAR function returns the year part for a given date (a number from 1000 to 9999).
For more details and examples: https://www.w3schools.com/mysql/func_mysql_year.asp
YEAR(date);
DATE function extracts the date part from a datetime expression.
For more details and examples: https://www.w3schools.com/mysql/func_mysql_date.asp
DATE(expression);
Parentheses
You can use parenthesis to define the order of operations, for example: ( {{pre_total_2}}*{{amount}} ) - {{discount_2}}
Basic operators
Addition, Subtraction, Division and Multiplication. classic operators you can use along with functions.
Addition: +
Subtraction: -
Division: /
Multiplication: *
How to create a Formula field
To create a Formula field:
- On table mode, click on the last table header with a "+".
- Search for the "Formula" option and click on it
- Choose a name for your field and write the desired formula
Common use cases
The Formula field is very flexible and allows you to choose the return type of the formula. It can be used in a lot of different situations:
For example:
-
In a “Leads” table, the formula field allows you to combine the name of the contact, the name of the contact’s company, and a message text in a formula field to help send an automated email message.
-
In a “Leads” table, the formula field allows you to get the year of a date field that was used to save the time that the lead was contacted and help create a new filter for the leads.
-
A “Inventory” table, it can be used to calculate the difference between the quantity of products in the inventory and the lowest quantity required to be in the inventory. This helps visualize the quantity of products that can be sold.
-
A “Financial Statement” table, can be used to calculate the difference between the value of a record and taxes and have a faster net value.
Updated 10 months ago