Função NOTEQUAL

Retornará true se o primeiro argumento não for igual ao segundo. Equivalente ao operador <> ou !=.
  • Cada argumento pode ser uma string literal, um número inteiro ou decimal, uma função ou uma referência de coluna.

Como a função retorna um valor booleano, ela pode ser usada como uma função ou um condicional.

OBSERVAÇÃO: em uma expressão, use o operador correspondente em vez dessa função. Para saber mais informações, consulte Operadores de comparação.

Uso básico

delete row: NOTEQUAL(myValue, checkSum)

Resultado: a linha será excluída se o valor da coluna myValue não for igual ao da coluna checkSum.

Sintaxe

derive type:single value:NOTEQUAL(value1, value2)

ArgumentoObrigatório?Tipo de dadosDescrição
value1SstringO primeiro valor. Esse valor pode ser uma string, um número, uma função ou uma referência de coluna.
value2SstringO segundo valor. Esse valor pode ser uma string, um número, uma função ou uma referência de coluna.

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

value1, value2

Nomes das colunas, das expressões ou dos literais para comparar.

  • Os valores em falta geram resultados ausentes.

Observações sobre o uso:

Obrigatório?Tipo de dadosValor de exemplo
SimReferência de coluna, função ou valor numérico ou stringmyColumn

Exemplos

Exemplo: funções básicas Equal e Notequal

Este exemplo demonstra as seguintes funções de comparação:

Neste exemplo, o conjunto de dados contém as medidas atuais dos lados de áreas retangulares com o tamanho dessas áreas conforme relatado anteriormente. Usando essas funções, você pode realizar algumas breves análises dos dados.

Fonte:

sideAsideBreportedArea
41456
6635
8432
1515200
4728
12670
9981

Transformação:

No primeiro teste, você determina se uma figura formada por quatro lados é um quadrado, com base em uma comparação dos valores medidos de sideA e sideB:

derive type:single value:EQUAL(sideA, sideB) as:'isSquare'

Em seguida, você pode usar os lados relatados para calcular a área da figura e compará-la com a área relatada anteriormente:

derive type:single value:NOTEQUAL(sideA * sideB, reportedArea) as:'isValidData'

Também é possível calcular se o valor reportedArea pode ser dividido em unidades quadradas pares:

derive type:single value:ISEVEN(reportedArea) as:'isReportedAreaEven'

É possível testar se o lado medido é um número ímpar de unidades:

derive type:single value:IF((ISODD(sideA) == true) OR (ISODD(sideB) == true),TRUE,FALSE) as:'isSideOdd'


Resultados:

sideAsideBreportedAreaisSquareisValidDataisReportedAreaEvenisSideOdd
41456FALSEFALSETRUEFALSE
6635TRUETRUETRUEFALSE
8432FALSEFALSETRUEFALSE
1515200TRUETRUETRUETRUE
4728FALSEFALSETRUETRUE
12670FALSETRUETRUEFALSE
9981TRUEFALSEFALSEFALSE

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.