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.
Updated 3 months ago