EQUAL 函式

如果第一個引數等於第二個引數,則傳回 true。此函式的作用等同於 = 運算子。
  • 每個引數均可以是文字字串、整數或小數數字、函式或資料欄參照。

因為此函式會傳回布林值,所以可用做函式或條件式。

注意:在運算式中,您可以選擇使用對應的運算子來代替此函式。詳情請參閱比較運算子

基本用法

derive type:single value: IF(EQUAL(errorCount, 0),'ok','Error_recorded') as:'status'

輸出:如果 errorCount 資料欄中的值是零,則 status 資料欄的值為 ok,如果不是零,則會是 Error_recorded

語法

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

引數是否必要?資料類型說明
value1字串第一個值。這個值可以是字串、數字、函式或資料欄參照。
value2字串第二個值。這個值可以是字串、數字、函式或資料欄參照。

若要進一步瞭解語法標準,請參閱語言文件語法附註

value1、value2

待比較的資料欄名稱、運算式或文字。

  • 如果系統找不到值,會產生空白的字串結果。

使用須知:

是否必要?資料類型示例值
資料欄參照、函式,或數字或字串值myColumn

範例

範例 - 基本的 Equal 與 Notequal 函式

此範例將說明下列比較函式:

在本範例中,資料集含有與之前報告的區域大小相鄰的矩形區域邊目前的測量值。使用這些函式,您可以執行一些資料的輕度分析。

來源:

sideAsideBreportedArea
41456
6635
8432
1515200
4728
12670
9981

轉換:

在第一個測試中,您依據 sideAsideB 的測量值比較,判定這個四邊形區域是否為一個方形:

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

接下來,您可以使用報告的邊來計算這個形狀的區域,並與之前報告的區域進行比較:

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

您亦可計算 reportedArea 能否分為偶數方形單位:

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

您可測試測量的邊是否為奇數單位:

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


結果:

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

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Google Cloud Dataprep 說明文件
需要協助嗎?請前往我們的支援網頁