Eticadata Diversos
Diversos
Diversos
Voltar | Lista de Artigos

Editor de Fórmulas

Última alteração a 16/02/2023
Este artigo é aplicável a:
PT
ES
AO
CV
MZ
ST
GW

Esta janela tem por finalidade permitir ao utilizador definir fórmulas, de forma fácil e intuitiva.

Editor

O editor, para além de possibilitar a execução de operações simples, permite o uso de variáveis locais e globais. Estas operações podem ainda ser decoradas com texto a fim de descrever os valores introduzidos ou para qualquer outra nota necessária. Isto permite uma edição de fórmulas em linguagem quase natural, facilitando a interpretação desta em futuras consultas.

Operações

O editor de fórmulas suporta operações aritméticas ditas simples. Estas consistem na produção de resultados numéricos pela combinação de números e a utilização dos seguintes operadores aritméticos:

OPERADOR ARITMÉTICO SIGNIFICADO EXEMPLO
+ (sinal de adição) Adição 5 + 2
- (sinal de subtração) Subtração
Negação
5 - 2
-3
* (asterisco) Multiplicação 2 * 3
/ (barra) Divisão 3 / 2
% (símbolo de percentagem) Percentagem 20%
^ (acento circunflexo) Potenciação 5 ^ 2
Nota: a percentagem tem de estar incluída noutra operação, à exceção da potenciação, como operando da direita, podendo estar sujeito ainda à negação.

Precedência de Operadores

Se forem utilizados vários operadores numa só fórmula, a ordem pela qual os cálculos são realizados pode afetar o resultado. É assim apresentada na seguinte tabela a ordem pela qual as operações são executadas.

OPERADOR DESCRIÇÃO
Negação (exemplo -3)
% Percentagem
^ Potenciação
/ Divisão
* Multiplicação
- Subtração
+ Adição

Se a fórmula contiver operadores sem qualquer precedência entre eles, o cálculo é feito da esquerda para a direita.

Parênteses

As precedências entre operadores e a ordem pela qual são executados na obtenção do resultado podem ser alteradas pela utilização de parênteses. Basta para tal colocar a parte da fórmula que se pretende calcular primeiro entre parênteses. A precedência entre os operadores utilizados dentro dos parênteses é a anteriormente descrita. A utilização noutro contexto que não o referido não é aconselhada, sob pena de ser considerada erro de sintaxe.

Variáveis

Para além de números e operadores, as operações podem ainda conter variáveis.

O uso de variáveis numa fórmula ganha sentido para operandos utilizados várias vezes e cujo valor, como o próprio nome indica, pode mudar com alguma frequência. A definição de variáveis é feita pela inserção do nome pretendido entre parênteses retos. O nome das variáveis apenas pode ser composto por letras, maiúsculas ou minúsculas, com ou sem acentuação, por números ou ainda pelo carácter “_”. O uso de maiúsculas ou de minúsculas na definição dos nomes das variáveis é indiferente, ou seja, pelo facto de não ser case sensitive, variáveis com o mesmo nome escritas em maiúsculas ou em minúsculas correspondem à mesma variável.

Existem dois tipos de variáveis passíveis de ser utilizadas: as variáveis locais e as variáveis globais. As variáveis locais são confinadas à tarefa da fórmula em edição. A sua existência e acesso como operando dependem da sua presença na fórmula ou na tarefa. As variáveis globais são variáveis criadas num nível hierárquico superior e que podem ser utilizadas como elementos na edição da fórmula. O acesso ao valor das variáveis globais é feito da mesma forma que o acesso ao das locais, ou seja, pela inserção na fórmula do nome da variável entre parênteses retos.

RESUMO EXEMPLOS
Uso de letras e números para a criação de variáveis locais [Altura], [medida_1], [pressão]
Uso de maiúsculas e minúsculas [peso] = [PESO] = [Peso] = …
Acesso a variáveis locais [Variável_local]
Acesso a variáveis globais [Variável_global]

Operações implícitas

A ausência de operador antes de um parêntese ou de uma variável é assumida como o produto entre os operandos. Na prática teríamos:

EXEMPLO EQUIVALÊNCIA
2 (3 + 5) 2 * (3 + 5)
(3 + 5) (5 - 2) (3 + 5) * (5 - 2)
(4 - 3) [Variável] (4 - 3) * [Variável]
2([Variável1][Variável2])[Variável3] 2 * ([Variável1] * [Variável2]) * [Variável3]

Texto

Para além de operações entre números e/ou variáveis, o editor permite ainda a utilização de texto na edição de fórmula para que a edição possa ser feita em linguagem quase natural. Isto permite, por um lado, incluir notas na fórmula e, por outro, descrever os valores introduzidos para facilitar a compreensão da fórmula em futuras leituras.
A edição de texto possui, no entanto, algumas limitações que terão de ser tidas em conta. Existem assim limitações ao nível de:

Caracteres não aceites Os únicos caracteres que não podem ser introduzidos como texto são os parênteses curvos. Estes apenas são reconhecidos no âmbito do descrito em Parênteses.
Combinações de caracteres Apesar de poderem ser inseridos números e operadores, a sequência operador/número, com ou sem espaço pelo meio, não é considerada texto, mas parte de uma operação.
Parênteses retos podem ser utilizados desde que não cumpram os requisitos para serem considerados variáveis.
Posição na fórmula Quando a fórmula começa com texto, para que possa ser reconhecido, o primeiro operando terá que começar com um parêntese ou com um sinal ou ser uma variável. O mesmo acontece com operações entre parênteses que comecem com texto.

Total

Apresenta o resultado da fórmula formatado ao número de casas decimais da unidade de medida do valor em edição ou a duas casas decimais no caso das percentagens. Por defeito, é formatado com duas casas decimais.

Comando “Atualizar”

Atualiza o valor em edição com o total da fórmula e cria/atualiza as variáveis locais.

Separador Variáveis Locais

Grelha onde são listadas as variáveis da tarefa e as presentes no editor que não sejam variáveis globais. Por cada variável definida no editor é criado um novo registo nesta grelha. Permite ainda o drag e drop de uma linha para o editor, adicionando à fórmula uma nova referência à variável. Esta grelha é constituída pelas seguintes colunas:
Código Apresenta o código da variável que, apesar da forma como é inserida no editor, é sempre definida em letras minúsculas.
Descrição Permite indicar a descrição da variável.
Valor Permite indicar o valor da variável na fórmula.

Separador Variáveis Globais

Grelha onde são listadas as variáveis dos capítulos a que pertence a tarefa. Esta grelha é de consulta. Não permite por isso a criação de novas variáveis nem a alteração do valor das existentes. Permite o drag e drop de uma linha para o editor, adicionando à fórmula uma nova referência à variável. Esta grelha é constituída pelas seguintes colunas:
Código Apresenta o código da variável que, apesar da forma como é inserida no editor, é sempre definida em letras minúsculas.
Descrição Apresenta a descrição da variável.
Valor Apresenta o valor da variável na fórmula.
Guardar ou partilhar este artigo
Esta página foi útil?
Obrigado pelo seu voto.
Artigos Relacionados
Atualização da Base de Dados Alterar a Chave de Acesso ao Servidor Auditoria/Logs Custeios por Armazém Novo Grupo/Utilizador