EXEMPLO: funções de comparação Equal

Demonstramos a seguir 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.