ISEVEN 函式

如果引數為偶數值,則傳回 true。引數可以是整數、傳回整數的函式,或是資料欄參照。

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

基本用法

整數文字值:

derive type:single value: ISEVEN('4') as: 'isFourEven'

輸出:針對每個列產生包含 true 值的 isFourEven 資料欄。

資料欄參照值:

delete row: (ISEVEN(errorCount))

輸出:如果 errorCount 資料欄中的值是偶數,則刪除資料列。

語法

derive type:single value:ISEVEN(int_value)

引數是否必要?資料類型說明
int_value整數此值可以是整數、傳回整數的函式,或是資料欄參照。

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

int_value

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

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

使用須知:

是否必要?資料類型示例值
資料欄參照、函式或整數值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 說明文件
需要協助嗎?請前往我們的支援網頁