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

LOG

LOG

Retorna o logaritmo de um valor numérico. Esta função é mais usada para a análise de dados científicos e técnicos, em vez de dados comerciais.

Sintaxe

LOG(
base
,
exponent
)
A tabela a seguir descreve os argumentos para este comando:
Argumento
Requerido/
Opcional
Descrição
base
Requerido
A base do logaritmo. Deve ser um valor numérico positivo diferente de 0 ou 1. Qualquer expressão de transformação válida avaliada como um número positivo diferente de 0 ou 1.
expoente
Requerido
O expoente do logaritmo. Deve ser um valor numérico positivo maior que 0. Qualquer expressão de transformação válida avaliada como um número positivo maior que 0.

Valor de Retorno

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

Exemplo

A seguinte expressão retorna o logaritmo de todos os valores na porta NUMBERS:
LOG( BASE, EXPONENT )
BASE
EXPONENT
RETURN VALUE
15
1
0
.09
10
-0.956244644696599
NULL
18
NULL
35.78
NULL
NULL
-9
18
Error. (
Serviço de Integração do PowerCenter
does not write the row.
)
0
5
Error. (
Serviço de Integração do PowerCenter
does not write the row.
)
10
-2
Error. (
Serviço de Integração do PowerCenter
does not write the row.
)
O
Serviço de Integração do PowerCenter
exibirá um erro e não gravará a linha se você passar 0, 1 ou um número negativo como valor base ou um valor negativo para o expoente.