Partilhar via


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

Aplica-se a: Colunas Dataverse de fórmula de aplicativos de tela Fluxos de área de trabalho CLI de aplicativos Power Pages Power Platform orientados por modelo

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( Número )
Exp( Número )
Ln( Número )
Sqrt( Número )

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

Poder ( Base, Expoente )

  • 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 )

  • SingleColumnTable - 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
Experiência 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
Alimentação( 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( Tabela de Valor ) 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( Tabela de Valor ) 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( Tabela de Valor ) 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( Tabela de Valor ) 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( Valor( Source.Text )
  3. Introduza um número em Origem e confirme se o controlo Label mostra a raiz quadrada do número introduzido.