Changes

Jump to: navigation, search

Expressions/pt-br

704 bytes removed, 14:25, 19 November 2020
Updating to match new version of source page
Executa a operação lógica ''E'' entre dois valores booleanos. Ambos os valores devem retornar verdadeiro (true) para que o resultado da operação seja verdadeiro (true). Representado pelo operador '''&&'''.
<div class="mw-translate-fuzzy">
Sintaxe:
<expressão> && <expressão>
'''IF(("Cidade" != "#null") && ("Produto" != 'Lasanha');1;0)''' – Se a ''Cidade'' for diferente de nula '''E''' o ''Produto'' for diferente de ''Lasanha'' retorna ''1'', se não retorna ''0''
</div>
Executa a operação lógica ''OU'' entre dois valores booleanos. Um dois dois valores deve ser verdadeiro (true) para que o resultado da operação seja verdadeiro (true). Representado pelo operador '''||'''.
<div class="mw-translate-fuzzy">
Sintaxe:
<expressão> || <expressão>
Exemplos:
'''IF(("Preço" > 1000) || ("Lucro" >= 50);75;55)''' – Se o ''Preço'' for maior que ''1000'' '''OU''' o ''Lucro'' for maior ou igual a ''50'' retorna ''75'', se não retorna ''55''
  '''IF(("Cidade" != "#null") || ("Produto" != 'Lasanha');1;0)''' – Se a ''Cidade'' for diferente de nula '''OU''' o ''Produto'' for diferente de ''Lasanha'' retorna ''1'', se não retorna ''0''</div>
Testa uma expressão booleana e aplica uma condição em caso verdadeiro (true) ou outra condição nos casos de retornar falso (false). Precisa de três parâmetros, separados por ponto e virgula (;). 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.
<div class="mw-translate-fuzzy">
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")''' – Se o ''Lucro'' for igual a ''0'' retorna ''0'', se não retorna a soma entre o ''Lucro'' e os ''Impostos'' '''IF("Códido Produto" == 3231;0;"Quantidade" * 3;"Quantidade")''' - Se o ''Código Produto'' for igual a ''3231'' retorna ''Quantidade'' vezes 3</div>
==== Função LOG ====
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.
<div class="mw-translate-fuzzy">
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''</div>
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.
<div class="mw-translate-fuzzy">
Sintaxe:
POW(<expressão>; <expoente>)
Exemplos:
'''POW("Lucro")''' – Retorna a potência do valor ''Lucro''
  '''POW("Custo"; 3)''' – Retorna a potência do valor ''Custo'', elevado a ''3''</div>
Retorna a raiz quadrada de um valor.
<div class="mw-translate-fuzzy">
Sintaxe:
SQRT(<valor ou expressão>)
Exemplos:
'''SQRT("Lucro")''' – Retorna a raiz quadrada do valor ''Lucro''
  '''SQRT(81)''' – Retorna a raiz quadrada de ''81''</div>
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.
<div class="mw-translate-fuzzy">
Sintaxe:
LIKE(<dados>; <termo>)
Exemplo:
'''LKE("Produto"; '%anh%')''' – Retorna true se o ''Produto'' contém o termo ''anh'' ou false caso contrário
</div>
* Com dois parâmetros, o primeiro é a constante do agrupamento da qual queremos obter a primeira data (vide lista acima), e o segundo é a data base.
<div class="mw-translate-fuzzy">
Sintaxe:
FIRST_DAY_OF(<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 Emissão")''' – primeiro dia do mês baseado na coluna ''Data Emissão''</div>
* Com três parâmetros, o primeiro é a constante do agrupamento da qual queremos obter a primeira data (vide lista acima), o segundo é o modificador da base da data a partir de hoje e o terceiro é a quantidade para alterar o modificador.
* Com dois parâmetros, o primeiro é a constante do agrupamento da qual queremos obter a última data (vide lista acima), e o segundo é a data base.
<div class="mw-translate-fuzzy">
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; "Data Emissão")''' – último dia do mês baseado na coluna ''Data Emissão''</div>
* Com três parâmetros, o primeiro é a constante do agrupamento da qual queremos obter a última data (vide lista acima), o segundo é o modificador da base da data a partir de hoje e o terceiro é a quantidade para alterar o modificador.
Retorna o número de dias entre duas datas. Portanto necessita de duas datas.
<div class="mw-translate-fuzzy">
Sintaxe:
NUM_OF_DAYS(< data 1>; < data 2>)
Exemplos:
'''NUM_OF_DAYS(FIRST_DAY_OF(0; "Data Emissão"); "Data Emissão")''' – retorna o número de dias entre o primeiro dia do ano, baseado na coluna ''Data Emissão'', até o dia atual, baseado na mesma coluna
  '''NUM_OF_DAYS(FIRST_DAY_OF(1; "Data Emissão"); LAST_DAY_OF(1; "Data Emissão"))''' – retorna o número de dias do mês, com base na coluna ''Data Emissão''</div>
11,677
edits

Navigation menu