Funções Abs, Exp, Ln, Power, Log e Sqrt

Aplica-se a: Aplicações de tela Colunas de fórmula do Dataverse Fluxos de ambiente de trabalho Aplicações condicionadas por modelo Power Platform CLI

Calcula valores absolutos, logaritmos, raízes quadradas e os resultados de elevar e ou qualquer número para potências especificadas.

Descrição

A função Abs devolve o valor não negativo do respetivo argumento. Se um número for negativo, o Abs devolve o equivalente positivo.

A função Exp devolve e elevado à potência do respetivo argumento. O número transcendental e começa 2,7182818...

A função Ln devolve o logaritmo natural (base e) do respetivo argumento.

A função Power devolve um número elevado a uma potência. É equivalente a utilizar o operador ^.

A função Log obtém o logaritmo do seu primeiro argumento na base especificada pelo segundo argumento (ou 10 se não especificado).

A função Sqrt devolve o número que, quando multiplicado por si só, é igual ao respetivo argumento.

Se passar um único número, o valor devolvido é um único resultado com base na função chamada. Se transmitir uma tabela de coluna única que contenha números, o valor devolvido é uma tabela de coluna única de resultados numa coluna Valor, um resultado para cada registo na tabela do argumento. Se tiver uma tabela com várias colunas, pode formatá-las para uma tabela com uma única coluna, conforme descrito em trabalhar com tabelas.

Se um argumento resultar num valor indefinido, o resultado será blank. Isto pode acontecer com raízes quadradas e logaritmos de números negativos.

Sintaxe

Abs( Number )
Exp( Number )
Ln( Number )
Sqrt( Number )

  • Número – Obrigatório. Número a trabalhar.

Power( Base, Exponent )

  • Base – Obrigatório. Número de base a elevar.
  • Expoente – Obrigatório. O expoente ao qual o número de base é elevado.

Log( Número, Base )

  • Número – Obrigatório. Número para calcular o logaritmo.
  • Base – Opcional. A base do logaritmo a calcular. Por predefinição, 10 (quando não especificado).

Abs( SingleColumnTable )
Exp( SingleColumnTable )
Ln( SingleColumnTable )
Sqrt( SingleColumnTable )

  • TabelaComUmaÚnicaColuna – Obrigatório. Uma tabela de coluna única de números a trabalhar.

Exemplos

Número único

Fórmula Descrição Resultado
Abs( -55 ) Devolve o número sem o sinal negativo. 55
Exp( 2 ) Devolve e elevado à potência de 2, ou e * e. 7.389056...
Ln( 100 ) Obtém o logaritmo natural (base e) do número 100. 4.605170...
Log( 100 ) Obtém o logaritmo natural na base 10 do número 100. 2
Log( 64, 2 ) Obtém o logaritmo natural na base 2 do número 64. 6
Power( 5, 3 ) Obtém 5 elevado à potência de 3 ou 5 * 5 * 5. 125
Sqrt( 9 ) Devolve o número a que, quando multiplicado por si só, resulta em 9. 3

Tabela de coluna única

Os exemplos nesta secção utilizam uma origem de dados denominada ValueTable que contém estes dados:

valor
9
-4
2
Fórmula Descrição Resultado
Abs( ValueTable ) Devolve o valor absoluto de cada número na tabela. Uma tabela de coluna única com uma coluna Value contendo os seguintes valores: 9, 4, 2
Exp( ValueTable ) Devolve e elevado à potência de cada número na tabela. Uma tabela de coluna única com uma coluna Value contendo os seguintes valores: 8103.083927..., 0.018315..., 7.389056...
Ln( ValueTable ) Devolve o logaritmo natural de cada número na tabela. Uma tabela de coluna única com uma coluna Value contendo os seguintes valores: 2.197224..., Blank(), 0.693147...
Sqrt( ValueTable ) Devolve a raiz quadrada de cada número na tabela Uma tabela de coluna única com uma coluna Value contendo os seguintes valores: 3, Blank(), 1.414213...

Exemplo passo a passo

  1. Adicione um controlo Text input e atribua-lhe o nome Origem.
  2. Adicione um controlo Label e defina a respetiva propriedade Text para esta fórmula:
    Sqrt( Value( Source.Text ) )
  3. Introduza um número em Origem e confirme se o controlo Label mostra a raiz quadrada do número introduzido.