PredictAssociation (DMX)PredictAssociation (DMX)

SI APPLICA A:sìSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

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

Ad esempio, è possibile utilizzare la funzione PredictAssociation per ottenere il set dei consigli forniti lo stato corrente del carrello per un 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 l'associazione e alcuni algoritmi di classificazione.Algorithms that contain predictable nested tables, including association and some classification algorithms. Gli algoritmi di classificazione che supportano le tabelle nidificate includono il MicrosoftMicrosoft Decision Trees, 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>

OsservazioniRemarks

Le opzioni per il 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 probabilmente 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 includono $AdjustedProbability, l'istruzione restituisce le prime n valori basati sul $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 più 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 utilizzare 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 colonna e una tabella nidificata come una seconda colonna che contiene l'elenco dei prodotti 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

Data Mining Extensions ( DMX ) Riferimento (funzione) Data Mining Extensions (DMX) Function Reference
DMX funzioni ( ) Functions (DMX)
Funzioni di stima generale ( DMX )General Prediction Functions (DMX)