IDAX.EFDISC - 相等頻率的離散化 Bin

您可以使用此儲存程序來計算數值直欄的相等頻率的離散化 Bin 限制。每一個 Bin 包含大約相等數量的資料記錄。

授權

陳述式的授權 ID 所持有的專用權必須包括 IDAX_USER 角色。

語法

IDAX.EFDISC(in parameter_string varchar(32672))

參數說明

parameter_string
必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
資料類型:VARCHAR(32672)
下列清單顯示參數值:
intable
必要。
輸入表格的名稱。
資料類型:VARCHAR(ANY)
outtable
必要。
要儲存離散化 Bin 限制的輸出表格名稱。
資料類型:VARCHAR(ANY)
incolumn
必要。
以分號 (;) 區隔的輸入表格直欄。
每一個直欄名稱後面都可以接著一個冒號 (:),以及要針對此直欄計算的離散化 Bin 數目。
資料類型:VARCHAR(ANY)
bins
選用。
要計算的離散化 Bin 的預設數目。
預設值:10
資料類型:INTEGER
binprec
選用。
在計算的離散化 Bin 中,資料記錄平均分佈的精準度。
每一個 Bin 中的資料記錄數必須在 [iw- <binprec>*iw,iw+<binprec>*iw] 之內,其中 iw 是輸入表格除以所要求的離散化 Bin 限制數所得到的大小。
最小值:0
最大值:1
預設值:0.1
資料類型:DOUBLE

傳回的資訊

INTEGER 計算離散化 Bin 限制的直欄數。

範例

call IDAX.EFDISC('intable=SAMPLES.CUSTOMER_CHURN, outtable=CUSTOMER_CHURN_BINS, incolumn=AVG_SPENT_RETAIN_PM:4;ANNUAL_REVENUE_MIL, bins=8, binprec=0.2');
select COLNAME, BREAK from CUSTOMER_CHURN_BINS;