範例 - POW 和 SQRT 函式

下列範例示範如何搭配使用 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 說明文件
需要協助嗎?請前往我們的支援網頁