Condividi tramite


Predict

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

Sintassi

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

Si applica a

Riferimento a colonna scalare o a colonna di tabella.

Tipo restituito

<riferimento di colonna scalare>

Oppure

<riferimento a colonna di tabella>

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

Osservazioni

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

[!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.

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. Per la stima su una colonna di tabella questo parametro è facoltativo.

Il parametro n è applicabile alle colonne di tabella. Imposta il numero delle righe restituite in base al tipo di stima. Se la colonna sottostante contiene una sequenza, verrà chiamata la funzione PredictSequence. Se la colonna sottostante contiene una serie temporale, verrà chiamata la funzione PredictTimeSeries. Per i tipi di stima associativi viene chiamata la funzione PredictAssociation.

La funzione Predict supporta il polimorfismo.

Vengono spesso utilizzate le seguenti forme abbreviate alternative:

  • [Gender] è una forma alternativa per Predict([Gender], EXCLUDE_NULL).
  • [Products Purchases] è una forma alternativa per Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE).

[!NOTA] Il tipo restituito da questa funzione viene a sua volta gestito come riferimento a colonna. La funzione Predict può essere pertanto utilizzata come argomento in altre funzioni che accettano un riferimento a colonna come argomento, a eccezione della funzione Predict stessa.

Se si passa INCLUDE_STATISTICS a una stima su una colonna valutata a livello di tabella, alla tabella risultante verranno aggiunte le colonne di metadati $Probability e $Support, che descrivono la probabilità dell'esistenza del record della tabella nidificata associato.

Esempi

Nell'esempio seguente viene utilizzata la funzione Predict per restituire i quattro prodotti nel database Adventure Works che più probabilmente verranno venduti assieme. Poiché le stime della funzione vengono eseguite su un modello di data mining Association Rules, viene utilizzata automaticamente la funzione PredictAssociation come descritto in precedenza.

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

Vedere anche

Riferimento

Guida di riferimento alle funzioni DMX (Data Mining Extensions)
Funzioni (DMX)
Mapping di funzioni a tipi di query (DMX)

Guida in linea e informazioni

Assistenza su SQL Server 2005