LOG 函式

以第二個引數為底數計算第一個引數的對數值。
  • 第一個引數可為小數、整數常值或包含數字值的資料欄參照。
  • 第二個引數 (底數) 必須是整數值或是資料欄參照。

基本用法

數字常值範例:

derive type:single value: LOG(49, 7)

輸出:產生包含 7 x = 49 的值,評估結果值為 2

資料欄參照範例:

derive type:single value: LOG(MyValue, 5) as: 'log_MyValue'

輸出:產生新的 log_MyValue 資料欄,其中包含可提出 5 以產生 MyValue 資料欄的指數。

語法

derive type:single value: LOG(result_numeric_value, base_numeric_value)

引數是否必要?資料類型說明
result_numeric_value字串、小數或整數LOG 函式產生的資料欄名稱、小數或整數常值
base_numeric_value字串、小數或整數做為 LOG 函式計算基礎的資料欄名稱、小數或整數常值

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

result_numeric_value

資料欄或數字常值名稱。值必須大於 0。

  • 如果系統找不到輸入值,則會產生空白的結果。
  • 數字常值不應該加上引號。系統會將加上引號的值視為字串。
  • 不支援資料欄和萬用字元。

使用須知:

是否必要?資料類型示例值
字串 (資料欄參照)、整數或小數常值49

base_numeric_value

用於當做指數計算的資料欄名稱或整數常值。

注意:這個底數必須為正整數。如果未指定這個值,就會用 10 做底數。

  • 如果系統找不到輸入值,則會產生空白的結果。
  • 數字常值不應該加上引號。系統會將加上引號的值視為字串。
  • 不支援資料欄和萬用字元。

使用須知:

是否必要?資料類型範例值
字串 (資料欄參照)、整數或小數常值7

範例

範例 - 指數函式

下列範例示範如何搭配使用指數函式。這些函式包含下列項目:

  • EXP - ex。請參閱 EXP 函式
  • LN - 上述函式的自然對數。請參閱 LN 函式
  • LOG - 10x。請參閱 LOG 函式
  • POW - XY。在這種情況下,前一值是 10 次方數。請參閱 POW 函式

來源:

rowNumX
1-2
21
30
41
52
63
74
85

轉換:

derive type:single value: EXP (X) as: 'expX'

derive type:single value: LN (expX) as: 'ln_expX'

derive type:single value: LOG (X) as: 'logX'

derive type:single value: POW (10,logX) as: 'pow_logX'


結果:

下列項目中,(null value) 表示計算結果產生空值。

rowNumXexpXln_expXlogXpow_logX
1-20.1353352832366127-2(null value)(null value)
2-10.1353352832366127-0.9999999999999998(null value)(null value)
3010(null value)0
412.718281828459045101
527.389056098930649520.301029995663981141.9999999999999998
6320.08553692318766830.477121254719662443
7454.5981500331442340.60205999132796233.999999999999999
85148.4131591025765750.69897000433601874.999999999999999

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

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

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