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>
or
<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)