共用方式為


Predict

Predict 函數會傳回指定之資料行的一個或一組預測值。

語法

Predict(<scalar column reference>, [option1], [option2],    , [INCLUDE_NODE_ID], n)
Predict(<table column reference>, [option1], [option2],    , [INCLUDE_NODE_ID], n)

適用於

純量資料行參考或資料表資料行參考。

傳回類型

<純量資料行參考>

<資料表資料行參考>

傳回類型會視這個函數套用的資料行類型而定。

備註

選項包括 EXCLUDE_NULL (預設)、INCLUDE_NULL、INCLUSIVE、EXCLUSIVE (預設)、INPUT_ONLY,以及 INCLUDE_STATISTICS。

ms132190.note(zh-tw,SQL.90).gif附註:
INCLUSIVE、EXCLUSIVE、INPUT_ONLY 與 INCLUDE_STATISTICS 只適用於資料表資料行參考,而 EXCLUDE_NULL 與 INCLUDE_NULL 只適用於純量資料行參考。

INCLUDE_NODE_ID 參數會在結果中傳回 $NODEID 資料行。NODE_ID 是針對特定案例執行預測的內容節點。這個參數對資料表資料行上的預測而言是選擇性的。

n 參數適用於資料表資料行。它會根據預測類型傳回資料列的數目。如果基礎資料行是順序,就會呼叫 PredictSequence 函數。如果基礎資料行是時間序列,就會呼叫 PredictTimeSeries 函數。若是關聯類型的預測,就會呼叫 PredictAssociation 函數。

Predict 函數支援多型 (Polymorphism)。

下列是經常使用的替代縮寫格式:

  • [Gender] 是 Predict([Gender], EXCLUDE_NULL) 的替代。
  • [Products Purchases] 是 Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE) 的替代。
ms132190.note(zh-tw,SQL.90).gif附註:
這個函數的傳回類型本身視為資料行參考。這意味著 Predict 函數可以在以資料行參考為引數的其他函數中,用來當做引數 (除了 Predict 函數本身以外)。

將 INCLUDE_STATISTICS 傳遞至資料表值資料行上的預測,會將中繼資料行 $Probability$Support 加入產生的資料表。這些資料行描述相關聯之巢狀資料表記錄存在的機率。

範例

下列範例使用 Predict 函數,傳回 Adventure Works 資料庫中最可能一起銷售的四項產品。因為函數是在關聯規則採礦模型上執行預測,所以會如先前所述自動使用 PredictAssociation 函數。

SELECT
  Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)
FROM
  [Association]

請參閱

參考

資料採礦延伸模組 (DMX) 函數參考
函數 (DMX)
將函數對應至查詢類型 (DMX)

說明及資訊

取得 SQL Server 2005 協助