ABS 函式

計算給定數字值的絕對值。值可以是小數或整數常值,或含有數字值的資料欄參照。

基本用法

資料欄參照範例:

derive type:single value:ABS(MyInteger) as:'abs_MyInteger'

輸出:產生新的 abs_MyInteger 資料欄,其中包含 MyInteger 資料欄中每個值的絕對值。

數字常值範例:

delete row:(ABS(MyInteger) == 5)

輸出:從資料集中刪除 MyInteger 資料欄項目的絕對值是 5 的所有資料列。

語法

derive type:single value:ABS(numeric_value)

引數是否必要?資料類型說明
numeric_value字串、小數或整數要套用到函式的資料欄名稱、小數或整數常值

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

numeric_value

待計算所含絕對值的資料欄名稱或數字常值。

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

使用須知:

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

範例

範例 - 基本 ABS 函式

來源:

來源資料如下所示,顯示與格線中固定點相距的座標距離測量值:

XY
-24
-6.2-2
0-4.2
44
15-0.05

轉換:

您可以使用下列轉換指令來取得這些資料欄的絕對值,絕對值為距離固定點的測量值:

derive type:single value: ABS(X) as: 'distanceX'

derive type:single value: ABS(Y) as: 'distanceY'

結果:

XYdistanceXdistanceY
-2424
-6.2-26.22
0-4.204.2
4444
15-0.05150.05

接著,您可以使用 POW SQRT 函式來計算總距離。

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

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

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