COALESCE 函式

函式會傳回在資料欄陣列中找到的第一個非遺漏值。

函式中所列出資料欄的排序決定了它們的搜尋順序。

基本用法

derive type:single value: COALESCE([col1,col2,col3]) as: 'firstValue'

輸出:產生 firstValue 資料欄,其中包含在 col1col2col3 等資料欄中,按照該順序偵測到的第一個非遺漏值。

語法

derive type:single value: COALESCE([col_ref1,col_ref2, col_ref3] )

單一資料欄的參照不需要括號。多個資料欄的參照必須以資料欄名稱的陣列傳送到函式。

引數是否必要?資料類型說明
col_ref1字串搜尋首個非遺漏值的第一個資料欄名稱
col_ref2字串搜尋首個非遺漏值的第二個資料欄名稱
col_ref3字串搜尋首個非遺漏值的第三個資料欄名稱

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

col_ref1、col_ref2、col_ref3

搜尋首個非遺漏值的資料欄名稱。

使用須知:

是否必要?資料類型示例值
字串 (資料欄參照)[myColumn1, myColumn2]

範例

範例 - 找出首次達成的項目

您想要追蹤多場賽次中的多個選手,選手可能會因為各種原因而沒有出賽。

來源:

以下為比賽資料。

RacerHeat1Heat2Heat3
Racer X 38.2237.61
Racer Y41.33 38.04
Racer Z39.2739.0438.85

轉換:

請使用下列轉換來抓取「Heat」資料欄中的首個非遺漏值:

derive type:single value:COALESCE([Heat1, Heat2, Heat3]) as:'firstTime'

結果:

RacerHeat1Heat2Heat3firstTime
Racer X 38.2237.6138.22
Racer Y41.33 38.0441.33
Racer Z39.2739.0438.8539.27

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

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

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