運算式允許為數值和布爾
當運算式為真時,傳回數值1/正文1/日期時間1/NULL
第二個參數和第三個參數的類型必須相同,手寫NULL時,視為和另一個非空的參數類型相同,全為手寫NULL時,和手寫一個單獨的NULL邏輯一樣
類型相同的定義:
int、long、float、double都視為數值類型,同時存在取較高精度
timestamp、date都視為日期時間類型,同時存在取較高精度
varchar不同長度都視為正文類型
boolean視為布爾類型
當運算式為假時,傳回數值2/正文2/日期時間2/NULL
數值
正文
日期時間
布爾
支援一個數值參數,超過則不合法。
範例資料:
S訂單明細.xls
1)例如使用範例資料判斷產品是高價還是低價。
在資料轉換中使用 DB表輸入將資料表讀取,然後使用「 新增計算欄 」,欄位名設為「IF函式」,命名後編輯公式,如下圖所示:
輸入公式:IF(進價>20,"高價","低價"),即如果進價高於20,則判斷該產品為高價,否則為低價,如下圖所示:
注:公式框中的欄位都需要點選左側的選擇區域選擇,不能手動輸入。
點選資料預覽即可看到新增的資料欄,如下圖所示:
新增列_条件赋值
填充缺失值
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙