Predict (DMX)

Si applica a: SQL Server Analysis Services

La funzione Predict restituisce un valore stimato o un set di valori per una colonna specificata.

Sintassi

  
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 a

Riferimento a colonna scalare o a colonna di tabella.

Tipo restituito

<Informazioni di riferimento sulle colonne scalari>

oppure

<Riferimento alle colonne della tabella>

Il tipo restituito dipende dal tipo di colonna a cui è applicata la funzione.

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.

Osservazioni:

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

Nota

Per i modelli time series, la funzione Predict non supporta INCLUDE_STATISTICS.

Se è specificato il parametro INCLUDE_NODE_ID, nel risultato verrà restituita la colonna $NODEID. NODE_ID è il nodo di contenuto su cui viene eseguita la stima per un case specifico. Questo parametro è facoltativo quando si usa Predict nelle colonne della tabella.

Il parametro n si applica alle colonne della tabella. Imposta il numero delle righe restituite in base al tipo di stima. Se la colonna sottostante è sequenza, chiama la funzione PredictSequence . Se la colonna sottostante è una serie temporale, chiama la funzione PredictTimeSeries . Per i tipi associativi di stima, chiama la funzione PredictAssociation .

La funzione Predict supporta il polimorfismo.

Vengono spesso utilizzate le seguenti forme abbreviate alternative:

  • [Gender] è un'alternativa per Predict([Gender], EXCLUDE_NULL).

  • [Acquisti di prodotti] è un'alternativa per Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE).

    Nota

    Il tipo restituito da questa funzione viene a sua volta gestito come riferimento a colonna. Ciò significa che la funzione Predict può essere usata come argomento in altre funzioni che accettano un riferimento a una colonna come argomento (ad eccezione della funzione Predict stessa).

Il passaggio di INCLUDE_STATISTICS a una stima in una colonna con valori di tabella aggiunge le colonne $Probability e $Support alla tabella risultante. che descrivono la probabilità dell'esistenza del record della tabella nidificata associato.

Esempi

Nell'esempio seguente viene usata la funzione Predict per restituire i quattro prodotti nel database Adventure Works che probabilmente verranno venduti insieme. Poiché la funzione esegue la stima rispetto a un modello di data mining delle regole di associazione, usa automaticamente la funzione PredictAssociation come descritto in precedenza.

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

Risultati dell'esempio:

Questa query restituisce una singola riga di dati con una sola colonna, Expression, che però contiene la seguente tabella nidificata.

Modello $SUPPORT $PROBABILITY $ADJUSTEDPROBABILITY
Sport-100 4334 0.291283016331743 0.252695851192499
Water Bottle 2866 0.192620471805901 0.175205052318795
Patch Kit 2113 0.142012232004839 0.132389356196586
Mountain Tire Tube 1992 0.133879965051415 0.125304947722259

Vedi anche

Informazioni di riferimento sulle funzioni DMX (Data Mining Extensions)
Funzioni (DMX)
Funzioni di stima correlate (DMX)