Predict (DMX)Predict (DMX)

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

Il Predict funzione restituisce un valore stimato o set di valori, per una colonna specificata.The Predict function returns a predicted value, or set of values, for a specified column.

SintassiSyntax


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

Si applica aApplies To

Riferimento a colonna scalare o a colonna di tabella.Either a scalar column reference or a table column reference.

Tipo restituitoReturn Type

<riferimento a colonna scalare ><scalar column reference>

oor

<tabella di riferimento di colonna ><table column reference>

Il tipo restituito dipende dal tipo di colonna a cui è applicata la funzione.The return type depends on the type of column to which this function is applied.

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.

OsservazioniRemarks

Le opzioni disponibili includono EXCLUDE_NULL (predefinita), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (predefinita), INPUT_ONLY e INCLUDE_STATISTICS.Options include EXCLUDE_NULL (default), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (default), INPUT_ONLY, and INCLUDE_STATISTICS.

Nota

Per i modelli time series, la funzione di stima non supporta INCLUDE_STATISTICS.For time series models, the Predict function does not support INCLUDE_STATISTICS.

Se è specificato il parametro INCLUDE_NODE_ID, nel risultato verrà restituita la colonna $NODEID.The INCLUDE_NODE_ID parameter returns the $NODEID column in the result. NODE_ID è il nodo di contenuto su cui viene eseguita la stima per un case specifico.NODE_ID is the content node on which the prediction is executed for a particular case. Questo parametro è facoltativo quando si utilizza Predict sulle colonne della tabella.This parameter is optional when using Predict on table columns.

Il n parametro si applica alle colonne della tabella.The n parameter applies to table columns. Imposta il numero delle righe restituite in base al tipo di stima.It sets the number of rows that are returned based on the type of prediction. Se la colonna sottostante è una sequenza, chiama il PredictSequence (funzione).If the underlying column is sequence, it calls the PredictSequence function. Se la colonna sottostante contiene una serie temporale, chiama il PredictTimeSeries (funzione).If the underlying column is time series, it calls the PredictTimeSeries function. Per i tipi di stima associativi viene chiamata la PredictAssociation (funzione).For associative types of prediction, it calls the PredictAssociation function.

Il Predict funzione supporta il polimorfismo.The Predict function supports polymorphism.

Vengono spesso utilizzate le seguenti forme abbreviate alternative:The following alternative abbreviated forms are frequently used:

  • [Gender] è un'alternativa per Predict([Gender], EXCLUDE_NULL).[Gender] is an alternative for Predict([Gender], EXCLUDE_NULL).

  • [Products Purchases] è un'alternativa per Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE).[Products Purchases] is an alternative for Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE).

    Nota

    Il tipo restituito da questa funzione viene a sua volta gestito come riferimento a colonna.The return type of this function is itself regarded as a column reference. Ciò significa che il Predict funzione può essere utilizzata come argomento in altre funzioni che accettano un riferimento a colonna come argomento (tranne che per il Predict funzione stessa).This means that the Predict function can be used as an argument in other functions that take a column reference as an argument (except for the Predict function itself).

    Passando INCLUDE_STATISTICS a una stima per una colonna con valori di tabella aggiunge le colonne $Probability e $Support per la tabella risultante.Passing INCLUDE_STATISTICS to a prediction on a table-valued column adds the columns $Probability and $Support to the resulting table. che descrivono la probabilità dell'esistenza del record della tabella nidificata associato.These columns describe the probability of existence for the associated nested table record.

EsempiExamples

L'esempio seguente usa la funzione di stima per restituire i quattro prodotti nel database Adventure Works che più probabilmente verranno venduti insieme.The following example uses the Predict function to return the four products in the Adventure Works database that are most likely to be sold together. Poiché la funzione è stima basata su un modello di data mining delle regole di associazione, viene automaticamente utilizzata la PredictAssociation funzionano come descritto in precedenza.Because the function is predicting against an association rules mining model, it automatically uses the PredictAssociation function as described earlier.

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

Risultati dell'esempio:Sample results:

Questa query restituisce una singola riga di dati con una sola colonna, Expression, che però contiene la seguente tabella nidificata.This query returns a single row of data with one column, Expression, but that column contains the following nested table.

ModelloModel $SUPPORT$SUPPORT $PROBABILITY$PROBABILITY $ADJUSTEDPROBABILITY$ADJUSTEDPROBABILITY
Sport-100Sport-100 43344334 0.2912830163317430.291283016331743 0.2526958511924990.252695851192499
Water BottleWater Bottle 28662866 0.1926204718059010.192620471805901 0.1752050523187950.175205052318795
Patch KitPatch Kit 21132113 0.1420122320048390.142012232004839 0.1323893561965860.132389356196586
Mountain Tire TubeMountain Tire Tube 19921992 0.1338799650514150.133879965051415 0.1253049477222590.125304947722259

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)