IDAX.PROJECT_PCA - 套用 PCA 模型

您可以使用此儲存程序,沿著 PCA 模型的主成分來預測輸入資料。

授權

陳述式的授權 ID 所保留的專用權必須包括 IDAX_USER 角色。 此外,您也必須是模型的擁有者,或具有變更它的權限。

開始之前,請確定您符合下列需求:

  1. 輸入表格不能是空的。
  2. 輸入表格中的直欄順序不重要。不過,輸入表格中的直欄名稱必須符合其中建置了 PCA 模型之表格的直欄名稱。

語法

IDAX.PROJECT_PCA(in parameter_string varchar(32672))

參數說明

parameter_string
必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
資料類型:VARCHAR(32672)
下列清單顯示參數值:
model
必要。
要套用的 PCA 模型的名稱。
資料類型:VARCHAR(ANY)
id
選用。
識別序列 ID 的輸入表格直欄。
資料類型:VARCHAR(128)
intable
必要。
輸入表格的名稱。
資料類型:VARCHAR(ANY)
outtable
必要。
儲存預測的輸出表格名稱。
資料類型:VARCHAR(ANY)
pcnumber
選用。
要用於預測的主成分數目。
此參數的值不得高於 PCA 模型中包含的主成分數目。
預設值:all
資料類型:VARCHAR(ANY)

傳回的資訊

如果使用 PCA 模型的預測成功,則為包含字串 't'(代表 'true')的結果集。

由預測程序所建立的輸出表格具有下列格式:

表 1. IDAX.PROJECT_PCA 的輸出表格的直欄
直欄 資料類型 說明
ID BIGINT 輸入表格的 ID 直欄
PC<X> DOUBLE 主成分 <X> 的預估值,其中 X 為 1 <=n 的數字

範例

CALL IDAX.PROJECT_PCA('model=customer_churn_pca, intable=customer_churn_project_in, outtable=customer_churn_project_out');