共用方式為


PredictAssociation (DMX)

適用於: SQL Server Analysis Services

預測關聯成員資格。

例如,您可以使用 PredictAssociation 函式,根據客戶購物籃的目前狀態,取得一組建議。

語法

  
PredictAssociation(<table column reference>, option1, option2, n ...)  

套用至

包含可預測巢狀數據表的演算法,包括關聯和某些分類演算法。 支援巢狀數據表的分類演算法包括Microsoft判定樹、Microsoft貝氏機率分類和Microsoft類神經網路演算法。

傳回類型

<數據表表達式>

備註

PredictAssociation 函式的選項包括EXCLUDE_NULL、INCLUDE_NULL、INCLUSIVE、EXCLUSIVE(預設值)、INPUT_ONLY、INCLUDE_STATISTICS和INCLUDE_NODE_ID。

注意

內含、獨佔、INPUT_ONLY和INCLUDE_STATISTICS僅適用於數據表數據行參考,而EXCLUDE_NULL和INCLUDE_NULL僅適用於純量數據行參考。

INCLUDE_STATISTICS只會傳 回$Probability$AdjustedProbability

如果指定數值參數 n,PredictAssociation 函式會根據機率傳回前 n 個最有可能的值:

PredictAssociation(colref, [$AdjustedProbability], n)  

如果您包含 $AdjustedProbability,語句會根據$AdjustedProbability傳回前 n 個值。

範例

下列範例會使用 PredictAssociation 函式 傳回 Adventure Works 資料庫中最有可能一起銷售的四個產品。

SELECT  
  PredictAssociation([Association].[v Assoc Seq Line Items],4)  
From  
  [Association]  

下列範例示範如何使用SHAPE子句,使用巢狀數據表做為預測函式的輸入。 SHAPE 查詢會建立一個數據列集,其中 customerId 為一個數據行,並將巢狀數據表建立為第二個數據行,其中包含客戶已引進的產品清單。

SELECT T.[CustomerId], PredictAssociation(MyNestedTable, 5) // returns top 5 associated items
FROM My Model
PREDICTION JOIN
SHAPE {
    OPENQUERY([Adventure Works DW],'SELECT CustomerID, OrderNumber
    FROM vAssocSeqOrders ORDER BY OrderNumber')
} APPEND (
    {OPENQUERY([Adventure Works DW],'SELECT OrderNumber, model FROM 
    dbo.vAssocSeqLineItems ORDER BY OrderNumber, Model')}
  RELATE OrderNumber to OrderNumber) AS T

另請參閱

數據採礦延伸模組 (DMX) 函式參考
函式 (DMX)
一般預測函數 (DMX)