SQRT 函式

計算輸入參數的平方根。輸入值可以是小數、整數常值,或含有數字值的資料欄參照。所有產生的值都是非負數。

基本用法

數值文字範例:

derive type:single value:SQRT(25 )

輸出:產生資料欄,其中列出 25 的平方根,也就是 5

資料欄參照範例:

derive type:single value:SQRT(MyValue) as: 'sqroot_MyValue'

輸出:產生新的 sqroot_myValue 資料欄,其中列出 MyValue 資料欄值的平方根。

語法

derive type:single value:SQRT(numeric_value)

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

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

numeric_value

值要用來計算平方根的資料欄名稱或數值文字。

注意:負值的輸入值會產生空值的輸出值。

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

使用須知:

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

範例

範例 - 畢氏定理

下列範例示範 POWSQRT 函式如何搭配使用,以使用畢氏定理來計算直角三角形的斜邊。

  • POW - X Y。在此案例中,前一值是 10 次方數。請參閱 POW 函式一文
  • SQRT - 計算輸入值的平方根。請參閱 SQRT 函式一文。

畢氏定理說明直角三角形的每邊邊長 (x,y) 和斜邊長 (z) 可用下列算式表示:

z2 = x 2 + y 2

因此,z 的長度如下所示:

z = sqrt(x 2 + y 2 )


來源:

下列資料集包含 x 和 y 的值:

XY
34
49
810
3040

轉換:

您可以使用下列轉換指令來產生 z2 的值。

注意:請暫時還不要將此步驟加入方案中。

derive type:single value:(POW(x,2) + POW(y,2)) as:'Z'

您可以從上述指令瞭解到如何以其他兩欄的平方總和產生 Z 資料欄。現在,請在 SQRT 函式中納入值的計算:

derive type:single value:SQRT((POW(x,2) + POW(y,2))) as: 'Z'

結果:

XYZ
345
499.848857801796104
81012.806248474865697
304050

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

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

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