LCM 函式

傳回第一和第二個引數的最小公倍數。
  • 每個引數可以是常值整數、傳回整數的函式或含有整數值的資料欄參照。

基本用法

derive type:single value: LCM(10,4) as:'twenty'

輸出:102 值的最小公倍數是 20,儲存於名為 twenty 的新資料欄中。

語法

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

引數是否必要?資料類型說明
value1字串第一個值必須是整數常值、資料欄參照或評估結果為整數值的運算式。
value2字串第一個值必須是整數常值、資料欄參照或評估結果為整數值的運算式。

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

value1、value2

要互乘的整數運算式、資料欄參照或常值。

  • 如果系統找不到值或值不相符,則產生的結果也會遺漏該值。

使用須知:

是否必要?資料類型示例值
常值、函式或資料欄參照,會傳回整數值15

範例

範例 - 基本 LCM 函式

來源:

stringrepeat_count
ha0
ha1
ha1.5
ha2
ha-2


轉換:

derive type:single value: repeat(string, repeat_count) as: 'repeat_string'


結果:

stringrepeat_countrepeat_string
ha0
ha1ha
ha1.5
ha2haha
ha-2

範例 - 填充值

在下列範例中,匯入的 prodId 值的長度應為八個字元,但系統在處理過程中截斷了前方的 0 字元。下列步驟可讓您重新插入前置字元。

來源:

prodNameprodId
w011
w0210000001
w03345
w0410402

轉換:

首先,我們必須標示每個 prodId 必須插入多少個 0:

derive type:single value: 8 - len(prodId) as: 'len_prodId'

根據上述指令產生的值,使用 REPEAT 函式產生填充字串:

derive type:single value: repeat('0', len_prodId) as: 'padString'

合併填充字串和原始的 prodId 資料欄:

merge col: padString,prodId as: 'column2'

結果:

在刪除中繼的資料欄,並將 column2 重新命名為 prodId 後,會看到下列資料表:

prodNameprodId
w0100000001
w0210000001
w0300000345
w0400010402

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

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

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