Função LN

Calcula o logaritmo natural de um valor de entrada. O valor pode ser um literal decimal ou inteiro ou uma referência a uma coluna contendo valores numéricos.
  • O logaritmo natural de um valor é e x, que é o valor de entrada.

Uso básico

Exemplo literal numérico:

derive type:single value: LN(10)

Resultado: é gerada uma coluna contendo o valor X, de modo que ex seja 10. Esse valor é aproximadamente 2.302585092994046.

Exemplo de referência de coluna:

derive type:single value: LN(MyValue) as: 'ln_MyValue'

Resultado: é gerada a nova coluna ln_MyValue contendo a potência à qual e é elevado para gerar o valor na coluna MyValue.

Sintaxe

derive type:single value: LN(numeric_value)

ArgumentoObrigatório?Tipo de dadosDescrição
numeric_valueSstring, decimal ou inteiroNome da coluna ou literal decimal ou inteiro a aplicar na função

Para mais informações sobre os padrões de sintaxe, consulte Notas de sintaxe da documentação da linguagem.

numeric_value

Nome da coluna ou literal numérico, cujo logaritmo natural será calculado.

  • Valores de entrada ausentes geram resultados ausentes.
  • Não coloque valores numéricos literais entre aspas. Os valores entre aspas são tratados como strings.
  • Não há compatibilidade com várias colunas e caracteres curinga.

Observações sobre o uso:

Obrigatório?Tipo de dadosValor de exemplo
SimString (referência de coluna) ou literal inteiro ou decimal10

Exemplos

Exemplo: funções exponenciais

A seguir, temos um exemplo do funcionamento conjunto de funções exponenciais. Essas funções incluem os seguintes itens:

Fonte:

rowNumX
1-2
21
30
41
52
63
74
85

Transformação:

derive type:single value: EXP (X) as: 'expX'

derive type:single value: LN (expX) as: 'ln_expX'

derive type:single value: LOG (X) as: 'logX'

derive type:single value: POW (10,logX) as: 'pow_logX'


Resultados:

Na tabela a seguir, (null value) indica que um valor nulo foi gerado para o cálculo.

rowNumXexpXln_expXlogXpow_logX
1-20.1353352832366127-2(null value)(null value)
2-10.1353352832366127-0,9999999999999998(null value)(null value)
3010(null value)0
412.718281828459045101
527.389056098930649520.301029995663981141.9999999999999998
6320.08553692318766830.477121254719662443
7454.5981500331442340.60205999132796233.999999999999999
85148.4131591025765750.69897000433601874,999999999999999

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Google Cloud Dataprep
Precisa de ajuda? Acesse nossa página de suporte.