Open main menu

TaticView β

Changes

Expressions/pt-br

2,172 bytes added, 03:20, 5 October 2022
Created page with "Sintaxe: COUNT_DISTINCT(<expressão>) Exemplo: '''COUNT_DISTINCT("Produto")''' - Retorna o número de ocorrências únicas de produtos"
* Se o componente possui as colunas ''Preço Total'' e ''Quantidade'', pode-se criar uma expressão para calcular o ''Preço Unitário''. Ficaria assim:
** ''"Preço Total"'' / ''"Quantidade"''
* Além disso, pode-se utilizar valores fixos, como por exemplo:
** ''"Preço Total"'' / 10
Lembramos apenas que atualmente o TaticView suporta apenas expressões cujo retorno é numérico.
 
As expressões suportam a barra inversa como [[EscapeChar|caractere de escape]] para que nomes possam conter os caracteres delimitadores.
Abaixo detalhes sobre o funcionamento das expressões.
== Estrutura básica de uma expressão ==
==== Identificador ====
 
É o nome do campo ou coluna envolvido na expressão, deve ser delimitado por aspas duplas.
 
* Exemplos: "Preço médio", "Parafuso 1\" philips", "Vendedor"
==== Operando de Valor ====
* Exemplos: 1, 1.05, 2.55
* Importante: Não é permitido usar separador de milhar nos valores, assim como "," como separador decimal.
==== Operando de Texto ====
* Exemplo: IF("Produto" == "#null";0;20)
 
== Expressões Aritméticas ==
<operando ou expressão> - <operando ou expressão>
Exemplo:
'''"Preço" - "Impostos"''' – Subtrai os valores dos campos ''Preço'' e ''Impostos''
== Expressões Relacionais ==
Relational expressions compare two operands As expressões relacionais comparam dois operandos (valuevalor/text or other expressiontexto ou outra expressão) to assess whether a condition is para avaliar se uma condição é verdadeira (true or ) ou falsa (false). Normally used with decision functionsNormalmente utilizada com funções de decisão, such as como o ''IF''(Se).
==== Equality Igualdade (==) ====
It compares if two operands are the sameCompara se dois operandos são iguais, returning retornando true if they are the same or se forem iguais ou false if they are differentse diferentes. Represented by the equality operator Representado pelo operador de igualdade '''=='''.
SyntaxSintaxe: <operating or expression resultoperando ou expressão> '''==''' <operating or expression resultoperando ou expressão>ExampleExemplo: '''IF("ProductProduto" == "#null";0;20)''' - If the ''Product'' is null– Se o produto for nulo, return the value considera o valor ''0''. Otherwise return the value Caso contrário considera o valor ''20''
==== Different Diferente (!=) ====
It compare if two operands are differentCompara se dois operandos são diferentes, returning retornando true if they were different or se foram diferentes ou false if equalse iguais. Represented by the differente operator Representado pelo operador de diferença '''!='''.
SyntaxSintaxe: <operating or expression resultoperando ou expressão> '''!=''' <operating or expression resultoperando ou expressão>ExampleExemplo: '''IF("ProductProduto" != 'LasagnaLASANHA';0;20)''' - If the ''Product'' is different from – Se o produto for diferente de ''LasagnaLasanha'', return the value considera o valor ''0''. Otherwise return the value Caso contrário considera o valor ''20''
==== Greater than Maior que (>) ====
Compares if the first operator Compara se o primeiro operador (from the leftda esquerda) is greater than the second operator é maior que o segundo operador (from the rightda direita), returning retornando true if it is greater and se for maior e false if it is lesser or equalse for menor ou igual. Represented by the greater operator Representado pelo operador maior '''>'''.
SyntaxSintaxe: <operating or expression resultoperando ou expressão> '''>''' <operating or expression resultoperando ou expressão>ExampleExemplo: '''IF("Gross ValueValor Bruto" > 1000;1;0)''' - If the – Se o ''Gross ValueValor Bruto'' is greater than for maior que ''1000'', returns the value retorna o valor ''1'', if not the value se não o valor ''0''
==== Greater or equal to Maior ou igual a (>=) ====
Compares if the first operator Compara se o primeiro operador (from the leftda esquerda) is greater or equal to the second operator é maior ou igual ao segundo operador (from the rightda direita), returning retornando true if it is greater or equal and se for maior ou igual e false if it is lesserse for menor. Represented by the greater or equal operator Representado pelo operador maior '''>='''.
SyntaxSintaxe: <operating or expression resultoperando ou expressão> '''>=''' <operating or expression resultoperando ou expressão>ExampleExemplo: '''IF("Gross ValueValor Bruto" >= 2500;100;0)''' - If – Se o ''Gross ValueValor Bruto'' is greater than or equal to for maior ou igual a ''2500'' returns retorna ''100'', otherwise returns caso contrário retorna ''0''
==== Less than Menor que (<) ====
Compares if teh first operator Compara se o primeiro operador (from the leftda esquerda) is lesser than the second operator é menor que o segundo operador (from the rightda direita), returning retornando true if it is lesser and se for menor e false if it is greater or equalse for maior ou igual. Represented by the Lesser operator Representado pelo operador maior '''<'''.
SyntaxSintaxe: <operating or expression resultoperando ou expressão> '''<''' <operating or expression resultoperando ou expressão>ExampleExemplo: '''IF("Gross ValueValor Bruto" < 100;50;200)''' - If – Se o ''Gross ValueValor Bruto'' is less than for menor que ''100'', returns retorna ''50'' if not , se não retorna ''200''
==== Less or equal to Menor ou igual a (<=) ====
Compares if the first operator Compara se o primeiro operador (from the leftda esquerda) is lesser or equal to the second operator é menor ou igual ao segundo operador (from the rightda direita), returning retornando true if it is lesser or equal and se for menor ou igual e false if it is greaterse for maior. Represented by the lesser or equal operator Representado pelo operador maior '''<='''.
SyntaxSintaxe: <operating or expression resultoperando ou expressão> '''<=''' <operating or expression resultoperando ou expressão>ExampleExemplo: '''IF("Gross ValueValor Bruto" <= 500;100;0)''' - If – Se o ''Gross ValueValor Bruto'' is less than or equal to for menor ou igual a ''500'' returns retorna ''100'', if not se não retorna ''0''
== Logical Expressions Expressões Lógicas ==
Logical expressions group together two operands As expressões lógicas agrupam dois operandos (Boolean or other expressionbooleano ou outra expressão) to make up a logical expressionpara compor uma expressão lógica, in order to evaluate the relationship of two Boolean operators to com o objetivo de avaliar a relação de dois operadores booleanos em um resultado verdadeiro (true or ) ou falso (false result). This type of expression is usually used for decision makingNormalmente esse tipo de expressão é utilizada para tomadas de decisão, such as como o ''IF and with relational expressions'' (Se) e com expressões relacionais.
==== And Operator Operador E (&&) ====
Executes the logical operation Executa a operação lógica ''ANDE'' between two Boolean valuesentre dois valores booleanos. Both values must return Ambos os valores devem retornar verdadeiro (true so that the result of the operation is ) para que o resultado da operação seja verdadeiro (true). Represented by the Representado pelo operador '''&&'' operator'.
SyntaxSintaxe: <expressionexpressão> && <expressionexpressão>ExamplesExemplos: '''IF(("PricePreço" > 0) && ("SellerVendedor" == 'John SnowAndré Moraes');450;0)''' - If – Se o ''PricePreço'' is greater than for maior que ''0'' '''ANDE''' o ''SellerVendedor'' is equal to for igual a ''John SnowAndré Moraes'', returns retorna ''450'' if not returns , se não retorna ''0'' '''IF(("CityCidade" != "#null") && ("ProductProduto" != 'LasagnaLasanha');1;0)''' - If – Se a ''CityCidade'' is non-null for diferente de nula '''ANDE''' o ''ProductProduto'' is different from for diferente de ''LasagnaLasanha'' returns retorna ''1'' if it does not return , se não retorna ''0''
==== Or Operator Operador Ou (||) ====
Performs the logical Executa a operação lógica ''OROU'' operation between two Boolean valuesentre dois valores booleanos. A two values must be Um dois dois valores deve ser verdadeiro (true so that the result of the operation is ) para que o resultado da operação seja verdadeiro (true). Represented by the operator Representado pelo operador '''||'''.
SyntaxSintaxe: <expressionexpressão> || <expressionexpressão>ExamplesExemplos: '''IF(("PricePreço" > 1000) || ("ProfitLucro" >= 50);75;55)''' - If – Se o ''PricePreço'' is greater than for maior que ''1000'' '''OROU''' o ''ProfitLucro'' is greater than or equal to for maior ou igual a ''50'' returns retorna ''75'' if not , se não retorna ''55'' '''IF(("Cidade" != "#null") || ("Produto" != 'Lasanha');1;0)''' - Se ''Cidade'' não for null '''OU''' ''Produto'' deferente de ''Lasanha'' returna ''1'' senão retorna ''0''
'''IF(("City" != "#null") || ("Product" != 'Lasagna');1;0)''' - If ''City'' is non-null '''OR''' ''Product'' is different from ''Lasagna'' returns ''1'' if it does not return ''0''
==== Operador de Negação (!) ====
==== Denial Operator Executa a operação lógica de negação para um valor booleano. Se o resultado da operação for verdadeiro (true) o operador de negação converte para falso (false) e vice-versa. Representado pelo operador '''!) ===='''.
Performs the logical negation operation for Sintaxe: !<expressão>Exemplo: '''IF(!BETWEEN("Data Entrega"; '01/01/2015'; '31/12/2015');2016; 2015)''' – Se a boolean value''Data Entrega'' não tiver entre ''01/01/2015'' e ''31/12/2015'' retorna ''2016''. If the result of the operation is true the negation operator converts to false and vice versa. Represented by the operator Se estiver entre esse período retorna ''!2015''.
Syntax:
!<expression>
Example:
'''IF(!BETWEEN("Delivery Date"; '01/01/2015'; '31/12/2015');2016;2015)''' - If the ''Delivery Date'' is '''NOT''' between ''01/01/2015'' and ''12/31/2015'' returns ''2016''. If between this period returns ''2015''
== Funções Auxiliares ==
== Auxiliary Functions ==As funções auxiliares básicas são funções padrão do sistema e implementam funcionalidades úteis para compor expressões complexas.
Basic helper functions are standard system functions and implement useful features for composing complex expressions.
==== Função ABS ====
==== ABS function ====Função que retorna o valor numérico absoluto de um valor numérico base.
Function that returns the absolute numeric value of a base numeric value.Sintaxe: ABS(<expressão>)Exemplo: '''ABS("Preço" / "Quantidade")''' – Retorna o valor absoluto do ''Preço'' divido pela ''Quantidade''
Syntax:
ABS(<value operator or expression>)
Example:
'''ABS("Price" / "Quantity")''' - Returns the absolute value of ''Price'' divided by ''Quantity''
==== Função AVG ====
==== AVG function ====Retorna a média dos valores de uma sequência de valores. Pode ser utilizado para retornar a média de diferentes valores de uma mesma linha das tabelas.
Returns the average of the values ​​of a sequence of valuesSintaxe: AVG(<expressão 1>; <expressão 2>; .. It can be used to return the average of different values ​​of the same row of tables.)Exemplo: '''AVG("Impostos"; "Lucro"; "Custo")''' – Retorna a média entre a soma das colunas ''Impostos'', ''Lucro'' e ''Custo''
Syntax:
AVG(<expression 1>; <expression 2>; ...)
Example:
'''AVG("Taxes"; "Profit"; "Cost")''' - Returns the average between the sum of the ''Taxes'', ''Profit'' and ''Cost'' columns
==== Função BETWEEN (Entre) ====
==== BETWEEN function ====Verifica se um valor está estre os limites dos parâmetros utilizados.
Checks whether Sintaxe: BETWEEN(<expressão a value is within the limits of the parameters usedser testada>; <limite inicial>; <limite final>)Exemplo: '''BETWEEN("Data Emissão"; '01/01/2019'; '31/12/2019')''' – Retorna true se a ''Data Emissão'' estiver entre ''01/01/2019'' e ''31/12/2019''. Return true or Caso contrário retorna false.
Syntax: BETWEEN(<expression to be tested>; <initial limit>; <end limit>)Example: '''BETWEEN("Date Issued"; '01/01/2019'; '31/12/2019')''' - Returns true if ''Date Issued'' is between ''01/01/2019'' and ''12/31/2019''. Otherwise returns false==== Função COUNT ====
Retorna o número de ocorrências (linhas) de uma coluna ou valor.
==== IF ELSE function (If .... Otherwise ...) ====Por ora, esta função funciona apenas em expressões de Fontes de Dados
Tests a Boolean expression and applies a condition to true or another condition to false. You need three parameters, separated by semicolons Sintaxe: COUNT(;<expressão>). The first parameter is the expression to be tested, the second the value to be applied in case of true, and the third to be applied in case of false.Exemplo: '''COUNT("Produto")''' - Retorna o número de ocorrências (linhas) de produtos
Syntax: IF(<expression to be tested>; <expression if true>; <expression if false>)Examples: '''IF(BETWEEN("Value";0;100);10;250)''' - If ''Value'' is between ''0'' and ''100'' returns ''10'', if not ''250''==== Função COUNT_DISTINCT ====
'''IFRetorna o número de ocorrências únicas ("Profit" == 0;0;"Profit" + "Taxes"linhas)''' - If ''Profit'' equals ''0'' returns ''0'', if it does not return the sum between ''Profit'' and ''Taxes''de uma coluna ou valor.
Por ora, esta função funciona apenas em expressões de Fontes de Dados
==== LOG function ====Sintaxe: COUNT_DISTINCT(<expressão>) Exemplo: '''COUNT_DISTINCT("Produto")''' - Retorna o número de ocorrências únicas de produtos
Returns the logarithm of a number on a defined basis==== Função IF ELSE (Se.... Senão. It can be used with only one parameter, in this case the neperian (natural) logarithm is used . If two parameters are used, the second server to inform the base to be used by the logarithm.) ====
Syntax: LOGTesta uma expressão booleana e aplica uma condição em caso verdadeiro (<expression>;<base>true) ou outra condição nos casos de retornar falso (false)Examples: '''LOG. Precisa de três parâmetros, separados por ponto e virgula ("Profit";)'''- Returns the logarithm of the field ''Profit''. O primeiro parâmetro é a expressão a ser testada, o segundo o valor a ser aplicado no caso de verdadeiro e o terceiro para ser aplicado no caso de falso.
Sintaxe: IF(<expressão a ser testada>; <expressão no caso de verdadeiro>; <expressão no caso de falso>)Exemplos: '''IF(BETWEEN("Valor"; 0; 100); 10; 250)''' – Se o ''Valor'' estiver entre ''0'' e ''100'' retorna ''10'', se não retorna ''250'' '''IF("Lucro" == 0;0;"Lucro" + "Impostos")'''LOG- Se ''Lucro'' igual a ''0'' retorna ''0'', senão retorna a soma de ''Lucro'' e ''Impostos'' '''IF("PriceCódigo Produto" == 3231;0;"Quantidade"* 3;2"Quantidade")''' - Returns the logarithm of the Se ''Código Produto'' igual a ''Price3231'' field in base retorna ''2Quantidade''vezes 3
==== Função LOG ====
==== MAX function ====Retorna o logaritmo de um número em uma base definida. Pode ser utilizada com apenas um parâmetro, neste caso é utilizado o logaritmo na base 10. Caso seja utilizado dois parâmetros, o segundo serve para informar a base a ser utilizada pelo logaritmo.
Returns the largest value between two values.Sintaxe: LOG(<expressão>; <base>)Exemplos: '''LOG("Lucro")''' – Retorna o logaritmo do campo ''Lucro'' '''LOG("Preço";2)''' - Retorna o logaritmo do campo ''Preço'' na base ''2''
Syntax:
MAX(<expression 1>;<expression 2>)
Example:
'''"Value" / MAX("Quantity";1)''' - Divides ''Value'' by the largest value between ''Quantity'' and ''1''
==== Função MAX ====
==== MIN function ====Retorna o maior valor entre dois valores.
Returns the smallest value between two values.Sintaxe: MAX(<expressão 1>; <expressão 2>)Exemplo: '''"Valor" / MAX("Quantidade"; 1)''' – Divide o ''Valor'' pelo maior valor entre a ''Quantidade'' e ''1''
Syntax:
MIN(<expression 1>; <expression 2>)
Example:
'''"Value" / MIN("Cost"; 100)''' - Divides ''Value'' by the smallest value between ''Cost'' and ''100''
==== Função MIN ====
==== POWER function ====Retorna o menor valor entre dois valores.
Returns the power of a value in a defined exponent. It can be used with only one parameter, in this case it considers the default exponent Sintaxe: MIN(<expressão 1>; <expressão 2. If a second parameter is passed, this will be the exponent.>)Exemplo: '''"Valor" / MIN("Custo"; 100)''' – Divide o ''Valor'' pelo menor valor entre ''Custo'' e ''100''
Syntax:
POW(<expression>; <exponent>)
Examples:
'''POW("Profit")''' - Returns the power of the ''Profit'' value.
'''POW("Cost"; 3)''' - Returns the power of the ''Cost'' value, raised to ''3''==== Função POTENCIA ====
Retorna a potência de um valor em um expoente definido. Pode ser utilizada com apenas um parâmetro, neste caso considera o expoente padrão 2. Se um segundo parâmetro for passado, esse será o expoente.
==== RANDOM function ====Sintaxe: POW(<expressão>; <expoente>)Exemplos: '''POW("Lucro")''' – Retorna a potência do valor ''Lucro'' '''POW("Custo"; 3)''' - Retorna a potência do calor ''Custo'' elevado na terceira
Returns a random number within the range of values ​​passed as arguments.
Syntax: ==== Função RANDOM(<start limit>; <end limit>)Example: '''RANDOM(10,100)''' - Returns a random number between ''10'' and ''100''====
Retorna um número aleatório dentro dos limites dos valores passados como argumentos.
==== SQRT function Sintaxe: RANDOM(Square Root<limite inicial>; <limite final>) ====Exemplo: '''RANDOM(10; 100)''' – Retorna um número aleatório entre ''10'' e ''100''
Returns the square root of a value.==== Função ROUND ====
Syntax: SQRT(<value or expression>)Examples: '''SQRT("Profit")''' - Returns the square root of the value ''Profit''Retorna o arredondamento de uma coluna de valor ou valor.
Sintaxe: ROUND(<valor>;<precisão>)Exemplo: '''SQRTROUND(81"Lucro")''' - Returns the square root of Se lucro for 10.38 retorna 10.00 '''81ROUND(15.65)''' - Retorna 16.00 '''ROUND(1.777;1)''' - Retorna 1.8
==== Função SQRT (Raiz Quadrada) ====
==== LIKE function ====Retorna a raiz quadrada de um valor.
Returns true if the desired content is found in the list and false otherwise. It needs two parameters, the first is the data to query and the second is the term to be found. Remembering that it is necessary to use the wildcard operator “%” and surround the term by single quotation mark.Sintaxe: SQRT(<valor ou expressão>)Exemplos: '''SQRT("Lucro")''' – Retorna a raiz quadrada do valor ''Lucro'' '''SQRT(81)''' - Retorna a raiz quadrada de ''81''
Syntax:
LIKE(< data>; <term>)
Example:
'''LKE("Product"; '%anh%')''' - Returns true if the ''Product'' contains the term ''anh'' or false otherwise
==== Função LIKE (Contém) ====
== Date Functions ==Retorna verdadeiro (true) se o conteúdo desejado for encontrado na lista e falso (false) caso contrário. Precisa de dois parâmetros, o primeiro são os dados que serão consultados e o segundo é o termo a ser encontrado. Lembrando que é necessário utilizar o operador de curinga ''%'' e circundar o termo por aspa simples.
Date functions are operations that take Sintaxe: LIKE(<dados>; <termo>)Exemplo: '''LIKE("Produto"; '%anh%')''' – Retorna true se o ''Produto'' contém o termo ''anh'' ou false caso contrário '''LIKE("Produto"; '%anh%')''' - Retorna verdadeiro se o ''Produto'' conter a date as a parameter and also return a date. There are some constants to assist in using date functionsstring ''anh'', they are:caso contrário falso
* 0: ''DATE_FIELD_YEAR'' (Part of the year)* 1: ''DATE_FIELD_MONTH'' (Month Part)* 2: ''DATE_FIELD_DAY'' (Daypart)* 3: ''DATE_FIELD_FORTNIGHT'' (Part of fortnight)* 5: ''DATE_FIELD_WEEK'' (Part of the Week)== Funções de Data ==
As funções de data são operações que usam como parâmetro uma data e retornam também uma data. Existem algumas constantes para auxiliar na utilização das funções de data, são elas:
==== DATE_PART function * 0: ''DATE_FIELD_YEAR'' (Date PartParte do ano)* 1: ''DATE_FIELD_MONTH'' (Parte do mês)* 2: ''DATE_FIELD_DAY'' (Parte do dia)* 3: ''DATE_FIELD_FORTNIGHT'' (Parte da quinzena)* 5: ''DATE_FIELD_WEEK'' (Parte da semana) ====
Returns part of a date. It needs two parameters, the first is the reference date and the second is the constant that represents which part of the date we want to get.
Syntax: DATE_ PART==== Função DATE_PART (<date>; <constant representing which part>Parte da data)Example: '''DATE_ PART("Issued Date"; 0)''' - Returns the year portion of the ''Issued Date''====
Retorna parte de uma data. Precisa de dois parâmetros, o primeiro é a data de referência e o segundo é a constante que representa qual parte da data queremos obter.
==== DAY_FROM_TODAY function Sintaxe: DATE_PART(Days from today< data>; <constante que representa qual parte>) ====Exemplo: '''DATE_PART("Data Emissão"; 0)''' - retorna a parte do ano da ''Data Emissão''
Returns a days count backward (negative) or forward (positive) from today. You need a parameter that indicates the number of days to add or subtract.
Syntax: ==== Função DAY_FROM_TODAY(<number of days>Dias a partir de hoje)Example: '''DAY_FROM_TODAY(-1)''' - Returns yesterday's date ====
Retorna uma contagem de dias para trás (negativa) ou para frente (positiva) contando a partir de hoje. Precisa de um parâmetro que indica o número de dias para adicionar ou subtrair.
==== FIRST_DAY_OF function Sintaxe: DAY_FROM_TODAY(First day of<número de dias>) ====Exemplo: '''DAY_FROM_TODAY(-1)''' - retorna a data de ontem
Returns the first day of a grouping. This function has two variations:
* With two parameters, the first is the grouping constant from which we want to get the first date ==== Função FIRST_DAY_OF (see list abovePrimeiro dia de), and the second is the base date.====
SyntaxRetorna o primeiro dia de um agrupamento. Esta função possui duas variações: FIRST_DAY_OF(<date part>; <base date>)Examples: '''FIRST_DAY_OF(0;DAY_FROM_TODAY(0))''' - Returns the first day of the year from today
'''FIRST_DAY_OF* Com dois parâmetros, o primeiro é a constante do agrupamento da qual queremos obter a primeira data (1;"Issue Date"vide lista acima)''' - First Day of Month Based on ''Issue Date'' Column, e o segundo é a data base.
* With three parameters, the first is the grouping constant from which we want to get the first date Sintaxe: FIRST_DAY_OF(see list above<parte da data>; < data base>)Exemplos: '''FIRST_DAY_OF(0; DAY_FROM_TODAY(0))''' – retorna o primeiro dia do ano a partir de hoje '''FIRST_DAY_OF(1;"Data Problema"), the second is the date base modifier from today, and the third is the amount to change the modifier.''' - retorna o primeiro dia baseado na coluna ''Data Problema''
Syntax: FIRST_DAY_OF* Com três parâmetros, o primeiro é a constante do agrupamento da qual queremos obter a primeira data (<date part>;<date modifier>;<date modifier value>vide lista acima)Example: '''FIRST_DAY_OF(1,0,-1)''' - first day of current month of last yearo segundo é o modificador da base da data a partir de hoje e o terceiro é a quantidade para alterar o modificador.
Sintaxe:
FIRST_DAY_OF(<parte da data>; <modificador da data>; <valor modificador da data>)
Exemplo:
'''FIRST_DAY_OF(1; 0; -1)''' – primeiro dia do mês atual do último ano
==== LAST_DAY_OF function (Last day of) ====
Returns the last day of a date grouping. This function has two variations.==== Função LAST_DAY_OF (Último dia de) ====
* With two parameters, the first is the grouping constant from which we want the last date (see list above), and the second is the base dateRetorna o último dia de um agrupamento de data. Esta função possui duas variações.
Syntax: LAST_DAY_OF* Com dois parâmetros, o primeiro é a constante do agrupamento da qual queremos obter a última data (<date part>; <vide lista acima), e o segundo é a data base date>)Examples: '''LAST_DAY_OF(0;DAY_FROM_TODAY(0))''' - Returns the last day of the year from today.
Sintaxe: LAST_DAY_OF(<parte da data>; < data base>)Exemplos: '''LAST_DAY_OF(0; DAY_FROM_TODAY(0))''' – retorna o último dia do ano a partir de hoje '''LAST_DAY_OF(1;"Date IssuedProblema")''' - Last day of month based on retorna o último dia do mês baseado na coluna ''Date IssuedData Problema'' column
* With three parametersCom três parâmetros, the first is the grouping constant from which we want the last date o primeiro é a constante do agrupamento da qual queremos obter a última data (see list abovevide lista acima), the second is the date o segundo é o modificador da base modifier from today, and the third is the amount to change the modifierda data a partir de hoje e o terceiro é a quantidade para alterar o modificador.
SyntaxSintaxe: LAST_DAY_OF(<date partparte da data>;<date modifiermodificador da data>;<date modifier valuevalor modificador da data>)ExampleExemplo: '''LAST_DAY_OF(1,; 0,; -1)''' - last day of current month of last year– último dia do mês atual do último ano
==== Função NEW_DATE function (New dateNova data) ====
Creates a new dateCria uma nova data. It needs three parametersPrecisa de três parâmetros, the first corresponds to the day o primeiro corresponde ao dia (between entre 1 and e 31), the second month o segundo mês (between entre 1 and e 12) and the third the yeare o terceiro o ano. The date is created from year to dayA data é criada do ano para o dia, ie the day must be valid for the month and year ou seja, o dia deve ser válido para o mês e ano (considering considerando 29/02, the year must be leapo ano deve ser bissexto).
SyntaxSintaxe: NEW_DATE(<daydia>;<monthmês>;<yearano>)ExampleExemplo: '''NEW_DATE(1;4;DATE_PART("Issued DateData Emissão";0))''' - Creates the first April day of the year determined by the current row in the – cria o primeiro dia de abril do ano determinado pela linha atual da coluna ''Issued DateData Emissão'' column.
==== Função NUM_OF_DAYS function (Number of daysNúmero de dias) ====
Returns the number of days between two datesRetorna o número de dias entre duas datas. Therefore you need two datesPortanto necessita de duas datas.
SyntaxSintaxe: NUM_OF_DAYS(<date data 1>; <date data 2>)ExamplesExemplos: '''NUM_OF_DAYS(FIRST_DAY_OF(0;"Issued DateData Emissão");"Issued DateData Emissão")''' - Returns the number of days from the first day of the year– retorna o número de dias entre o primeiro dia do ano, based on the baseado na coluna ''Issued DateData Emissão'' column, to the current dayaté o dia atual, based on the same columnbaseado na mesma coluna '''NUM_OF_DAYS(FIRST_DAY_OF(1;"Data Pedido");LAST_DAY_OF(1;"Data Pedido"))''' - retorna o número de dias do mês baseado na coluna ''Data Pedido''.
'''NUM_OF_DAYS(FIRST_DAY_OF(1;"Issued Date");LAST_DAY_OF(1,"Issued Date"))''' - Returns the number of days of the month, based on the ''Issued Date'' column.
==== Função NUM_OF_MONTHS (Número de Meses) ====
==== NUM_OF_MONTHS function (Number of months) ====Retorna o número de meses entre duas datas. Logo, dois parâmetros data são exigidos.
Returns the number of months between two dates. ThereforeSintaxe: NUM_OF_MONTHS(< data 1>; < data 2>)Exemplo: '''NUM_OF_MONTHS(FIRST_DAY_OF(0; "Data"); "Data")''' – Retorna o número de meses entre o primeiro dia do ano e o mês atual, two date parameters are required.com base na coluna ''Data''
Syntax:
NUM_OF_MONTHS(<date 1>; <date 2>)
Example:
'''NUM_OF_MONTHS(FIRST_DAY_OF(0; "Date"); "Date")''' - Returns the number of months between the first day of the year and the current month, based on the ''Date'' column.
==== Função PREVIOUS_DATE (Data anterior) ====
==== PREVIOUS_DATE function Dado um dia e um mês, retorna a última ocorrência dessa data. Ou seja, se a data atual (Previous datehoje) ====for menor do que a data passada por parâmetro (dia/mês), o retorno será a data (passada por parâmetro) do ano anterior. Se não o retorno será a data do ano atual.
Given a day and a month, returns the last occurrence of that date. That is, if the current date (today) is less than the date passed by parameter (day / month), the return is the date (passed by parameter) of the previous year. Otherwise the return will be the current year date. SyntaxSintaxe: PREVIOUS_DATE(<daydia>; <monthmês>)ExamplesExemplos: '''PREVIOUS_DATE(15;12)''' - Considering that today's date is – Considerando que a data de hoje seja 14/11/2019, the last time December 15th occurred relative to today's date was a última vez que 15/Dezembro ocorreu em relação a data de hoje foi 15/12/2018, so this will be the returnlogo esse será o retorno.
== Special Variables Variáveis Especiais ==
They can be used in conjunction with expressions to create complex calculationsPodem ser usadas em conjunto com as expressões para criar cálculos complexos. Must be used in double quotation marks Devem ser utilizadas entre aspas duplas ('''"''')
* '''"@count"''' - Total number of rows that were returned for the component.– Número total de linhas que foram retornadas para o componente* '''"@row"''' - Current row number– Número da linha atual* '''"@sum[columncoluna]"''' - Sum of the indicated column– Somatório da coluna indicada.** ExampleExemplo: ''"@sum[PricePreço]"'' - returns the sum of all rows in the – retorna a soma de todas as linhas da coluna ''PricePreço'' column.* '''"@avg[columncoluna]"''' - Average column– Média da coluna, similar to semelhante a ''"@sum[columncoluna]"'' / ''"@count"''* '''"@prev[columncoluna]"''' – Valor da linha anterior à linha atual, para essa coluna* '''"@totalRowValue[coluna]"''' - Row value before current row for this columnValor da Linha de Total, (se presente), para essa coluna.* '''"@accumCol[columncoluna]"''' - Cumulative value from column to current row– Valor acumulado da coluna até a linha corrente. Useful for calculating variable meanÚtil para calcular média variável.** ExampleExemplo: ''"@accumCol[columncoluna]"'' / ''"@row"''