Formulas

Campo de fórmula de forma livre para criar sua própria fórmula.

O que é o campo Fórmulas no Jestor?

O Campo de Fórmula suporta operadores básicos e funções complexas. Você pode usar números fixos, campos do próprio registro e até campos de registros conectados para construir sua fórmula!

Funções

Funções são operações complexas predeterminadas que retornarão um valor. Os atualmente suportados são explicados abaixo:

IF: retorna um valor se uma condição for verdadeira e um valor diferente se for falsa.

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_if.asp

IF(condition, value_if_true, value_if_false) ;

IFNULL: retorna o valor especificado SE a expressão for NULL, caso contrário, retorne a expressão:

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_ifnull.asp

IFNULL(NULL, "W3Schools.com");

CONCAT: permite concatenar texto, como combinar pine e apple para retornar pineapple.

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_concat.asp

CONCAT(expression1, expression2, expression3,...);

ROUND: arredonda um número para um determinado número de casas decimais.

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_round.asp

ROUND(number, decimals);

POW retorna o valor de um número elevado à potência de outro número.

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_pow.asp

POW(x, y);

NOW() retorna a data e hora atuais.

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_now.asp

NOW();

DATE_FORMAT formata uma data conforme especificado.

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_date_format.asp

DATE_FORMAT(date, format);

TIME_FORMAT formata uma hora em um formato especificado.

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_time_format.asp

TIME_FORMAT(time, format);

DATE_ADD adiciona um intervalo de data/hora a uma data e retorna a data.

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_date_add.asp

DATE_ADD(date, INTERVAL value addunit);

DATE_SUB subtrai um intervalo de data/hora de uma data e, em seguida, retorna a data.

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_date_sub.asp

DATE_SUB(date, INTERVAL value interval);

DATEDIFF retorna o número de dias entre dois valores de data.

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_datediff.asp

DATEDIFF(date1, date2);

MICROSECOND retorna a parte de microssegundos de uma hora/data/hora (de 0 a 999999).

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_microsecond.asp

MICROSECOND(datetime);

SECOND retorna a parte dos segundos de uma hora/datahora (de 0 a 59).

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_second.asp

SECOND(datetime);

MINUTE retorna a parte minuto de uma hora/datahora (de 0 a 59).

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_minute.asp

MINUTE(time);

HOUR retorna a parte da hora para uma determinada data (de 0 a 838).

Para mais detalhes e exemplos: 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 retorna a parte do mês para uma determinada data (um número de 1 a 12).

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_month.asp

MONTH(date);

YEAR retorna a parte do ano para uma determinada data (um número de 1000 a 9999).

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_year.asp

YEAR(date);

DATE extrai a parte de data de uma expressão de data e hora.

Para mais detalhes e exemplos: https://www.w3schools.com/mysql/func_mysql_date.asp

DATE(expression);

🚧

Parentheses

Você pode usar parênteses para definir a ordem das operações, por exemplo: ( {{pre_total_2}}*{{amount}} ) - {{discount_2}}

Operadores básicos

Adição, Subtração, Divisão e Multiplicação. operadores clássicos que você pode usar junto com funções.

Adição: +
Subtração: -
Divisão: /
Multiplicação: *

Como criar um campo Fórmulas no Jestor?

Para criar um campo Fórmulas:

  • No modo de tabela, clique no último cabeçalho da tabela com um "+".
  • Procure a opção "Fórmula" e clique nela;
  • Escolha um nome para o seu campo e escreva a fórmula desejada.

Casos de uso comuns

O campo Fórmula é muito flexível e permite escolher o tipo de retorno da fórmula. Pode ser usado em muitas situações diferentes:

Por exemplo:

  • Em uma tabela “Leads”, o campo de fórmula permite combinar o nome do contato, o nome da empresa do contato e um texto de mensagem em um campo de fórmula para ajudar a enviar uma mensagem de e-mail automatizada.

  • Em uma tabela “Leads”, o campo de fórmula permite obter o ano de um campo de data que foi usado para economizar o tempo em que o lead foi contatado e ajudar a criar um novo filtro para os leads.

  • Em uma tabela “Inventário”, pode ser usada para calcular a diferença entre a quantidade de produtos no estoque e a menor quantidade necessária para estar no estoque. Isso ajuda a visualizar a quantidade de produtos que podem ser vendidos.

  • Em uma tabela “Demonstrativo Financeiro”, pode ser utilizado para calcular a diferença entre o valor de um registro e os impostos e ter mais rapidez no valor líquido.