PredictAssociation (DMX)PredictAssociation (DMX)

Si applica a: yesSQL Server Analysis Services alcunAzure Analysis ServicesAPPLIES TO: yesSQL Server Analysis Services noAzure Analysis Services

Consente di stimare l'appartenenza associativa.Predicts associative membership.

Ad esempio, è possibile usare la funzione PredictAssociation per ottenere il set di raccomandazioni ha lo stato corrente del carrello acquisti per cliente.For example, you can use the PredictAssociation function to obtain the set of recommendations given the current state of the shopping basket for a customer.

SintassiSyntax

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

Si applica aApplies To

Algoritmi che contengono tabelle nidificate stimabili, tra cui alcuni algoritmi di classificazione e associazione.Algorithms that contain predictable nested tables, including association and some classification algorithms. Gli algoritmi di classificazione che supportano le tabelle nidificate includono la MicrosoftMicrosoft alberi delle decisioni MicrosoftMicrosoft Naive Bayes, e MicrosoftMicrosoft algoritmi Neural Network.Classification algorithms that support nested tables include the MicrosoftMicrosoft Decision Trees, MicrosoftMicrosoft Naive Bayes, and MicrosoftMicrosoft Neural Network algorithms.

Tipo restituitoReturn Type

<espressione di tabella ><table expression>

NoteRemarks

Le opzioni per la PredictAssociation funzione includono EXCLUDE_NULL, INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (predefinita), INPUT_ONLY, INCLUDE_STATISTICS e INCLUDE_NODE_ID.The options for the PredictAssociation function include EXCLUDE_NULL, INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (default), INPUT_ONLY, INCLUDE_STATISTICS, and INCLUDE_NODE_ID.

Nota

INCLUSIVE, EXCLUSIVE, INPUT_ONLY e INCLUDE_STATISTICS sono applicabili solo a riferimenti a colonne di tabella, mentre EXCLUDE_NULL e INCLUDE_NULL sono applicabili solo a riferimenti a colonne scalari.INCLUSIVE, EXCLUSIVE, INPUT_ONLY, and INCLUDE_STATISTICS apply only for a table column reference, and EXCLUDE_NULL and INCLUDE_NULL apply only for a scalar column reference.

INCLUDE_STATISTICS restituisce solo $Probability e $AdjustedProbability.INCLUDE_STATISTICS only returns $Probability and $AdjustedProbability.

Se il parametro numerico n è specificato, il PredictAssociation funzione restituisce i primi n valori più probabili in base alla probabilità:If the numeric parameter n is specified, the PredictAssociation function returns the top n most likely values based on the probability:

PredictAssociation(colref, [$AdjustedProbability], n)  

Se si include $AdjustedProbability, l'istruzione restituisce le prime n valori in base il $AdjustedProbability.If you include $AdjustedProbability, the statement returns the top n values based on the $AdjustedProbability.

EsempiExamples

L'esempio seguente usa il PredictAssociation funzione per restituire i quattro prodotti Adventure Works di database che sono probabilmente verranno venduti insieme.The following example uses the PredictAssociation function to return the four products in the Adventure Works database that are most likely to be sold together.

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

Nell'esempio seguente viene illustrato come è possibile usare una tabella nidificata come input per la funzione di stima utilizzando la clausola SHAPE.The following example demonstrates how you can use a nested table as input to the prediction function, useing the SHAPE clause. Query SHAPE crea un set di righe con customerId come una sola colonna e una tabella nidificata come una seconda colonna, che contiene l'elenco dei prodotti di che un cliente ha già evidenziato.The SHAPE query creates a rowset with customerId as one column and a nested table as a second column, which contains the list of products a customer has already brought.

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

Vedere ancheSee Also

Le estensioni di Data Mining di dati (DMX) riferimento alle funzioni Data Mining Extensions (DMX) Function Reference
Functions (DMX) Functions (DMX)
Funzioni di stima generale (DMX)General Prediction Functions (DMX)