Sumário

Search

  1. Prefácio
  2. A Linguagem de Transformação
  3. Constantes
  4. Operadores
  5. Variáveis
  6. Datas
  7. Funções
  8. Criação de funções personalizadas
  9. Referência de API da Função Personalizada

Referência de Linguagem de Transformação

Referência de Linguagem de Transformação

LN

LN

Retorna o logaritmo natural de um valor numérico. Por exemplo,
LN(3)
retorna
1.098612
. Geralmente, você usa essa função para analisar dados científicos, em vez de dados comerciais.
Essa função é o oposto da função EXP.

Sintaxe

LN(
numeric_value
)
A tabela a seguir descreve o argumento para este comando:
Argumento
Requerido/
Opcional
Descrição
valor_numérico
Requerido
Tipo de dados Numérico. Deve ser um número positivo, maior que 0. Passa os valores para os quais você deseja calcular o logaritmo natural. Você pode inserir qualquer expressão de transformação válida.

Valor de Retorno

Valor duplo.
NULL se um valor transmitido para a função for NULL.

Exemplo

A seguinte expressão retorna o logaritmo natural de todos os valores na porta NUMBERS:
LN( NUMBERS )
NUMBERS
RETURN VALUE
10
2.302585092994
125
4.828313737302
0.96
-0.04082199452026
NULL
NULL
-90
Error. (The Integration Service does not write row.)
0
Error. (The Integration Service does not write row.
)
O
Serviço de Integração do PowerCenter
exibe um erro e não grava a linha quando você passa um número negativo ou 0. O
valor_numérico
deve ser um número positivo maior que 0.