Função NEGATE

Retorna o oposto do valor que é o primeiro argumento. Equivalente ao operador - colocado à frente do argumento.
  • Cada argumento pode ser um número inteiro ou decimal literal, uma função que retorna um número ou uma referência a uma coluna que contém valores numéricos.

OBSERVAÇÃO: dentro de uma expressão, opte por usar o operador correspondente, em vez desta função. Para mais informações, consulte Operadores numéricos.

Uso básico

derive type:single value: NEGATE(MyValue) as:'oppositeOfMyValue'

Saída: o oposto do valor na coluna MyValue é armazenado em uma nova coluna oppositeOfMyValue.

Sintaxe

derive type:single value:NEGATE(value1)

ArgumentoObrigatório?Tipo de dadosDescrição
value1SstringO primeiro valor será um número inteiro ou decimal literal, referência de coluna ou expressão que tem como resultado um desses dois tipos numéricos.

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

value1

Expressões inteiras ou decimais, referências de coluna ou literais.

  • Valores ausentes ou incompatíveis geram resultados de string ausentes.

Observações de uso:

Obrigatório?Tipo de dadosValor de exemplo
SimLiteral, função ou referência de coluna que retorna um valor de número inteiro ou decimal15

Exemplos

Exemplo: funções numéricas

Este exemplo demonstra as seguintes funções numéricas:

Fonte:

ValueAValueB
82
104
1510
56

Transformação:

Execute as transformações abaixo:

derive type:single value:ADD(ValueA, ValueB) as:'add'

derive type:single value:SUBTRACT(ValueA, ValueB) as:'subtract'

derive type:single value:MULTIPLY(ValueA, ValueB) as:'multiply'

derive type:single value:DIVIDE(ValueA, ValueB) as:'divide'

derive type:single value:MOD(ValueA, ValueB) as:'mod'

derive type:single value:NEGATE(ValueA) as:'negativeA'

derive type:single value:LCM(ValueA, ValueB) as:'lcm'

Resultados:

Se for realizada uma limpeza, os resultados do conjunto de dados podem ficar assim:

ValueAValueBlcmnegativeAmoddividemultiplysubtractadd
828-80416610
10420-1022,540614
151030-1551,5150525
5630-550.83333333330-111

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.