Mapping di funzioni a tipi di query (DMX)

In DMX è possibile utilizzare l'istruzione SELECT in DMX (Data Mining Extension) per creare diversi tipi di query. Una query può essere utilizzata per restituire informazioni sul modello di data mining, per eseguire nuove previsioni o per modificare il modello sottoponendolo a training con nuovi dati. In Analysis Services è disponibile un'ampia varietà di funzioni speciali che controllano il tipo di informazioni restituite in una query. Aggiungendo queste funzioni a una query DMX, è possibile recuperare statistiche o colonne di dati aggiuntive. Tuttavia, ogni tipo di query e ogni tipo di modello supportano solo determinate funzioni.

Funzioni comuni

È possibile utilizzare le funzioni per estendere i risultati restituiti da un modello di data mining. Per qualsiasi istruzione SELECT che restituisce un'espressione di tabella, è possibile utilizzare le funzioni seguenti:

Inoltre, le funzioni seguenti sono supportate per quasi tutti i tipi di modello:

I singoli algoritmi possono supportare funzioni aggiuntive. Per un elenco delle funzioni supportate da ogni tipo di modello, vedere Esecuzione di query sui modelli di data mining (Analysis Services - Data mining).

Funzioni specifiche per la sintassi SELECT

Nella tabella seguente sono elencate le funzioni che è possibile utilizzare per ogni tipo di istruzione SELECT.

Per informazioni generali sulla funzioni in DMX, vedere Guida di riferimento alle funzioni DMX (Data Mining Extensions).

Tipo di query

Funzioni supportate

Osservazioni

SELECT DISTINCT FROM <model>

RangeMin (DMX)

RangeMid (DMX)

RangeMax (DMX)

Queste funzioni possono essere utilizzate per fornire valori massimi, valori minimi e medie per qualsiasi colonna che contenga un tipo di dati numerico, indipendentemente dal fatto che sia continua o sia stata discretizzata.

SELECT FROM <model>.CONTENT

Oppure

SELECT FROM <model>.DIMENSION_CONTENT

IsDescendant (DMX)

Questa funzione recupera i nodi figlio per il nodo specificato nel modello e può essere utilizzata, ad esempio, per scorrere i nodi nel contenuto del modello di data mining. La disposizione dei nodi nel contenuto del modello di data mining dipende dal tipo di modello. Per informazioni sulla struttura per ogni tipo di modello di data mining, vedere Contenuto del modello di data mining (Analysis Services - Data mining).

Se il contenuto del modello di data mining è stato salvato come dimensione, è anche possibile utilizzare altre funzioni MDX (Multidimensional Expression) disponibili per l'esecuzione di query su una gerarchia di attributo.

SELECT FROM <model>.CASES

IsInNode (DMX)

Classe ClientSettingsGeneralFlag

IsTrainingCase (DMX)

IsTestCase (DMX)

La funzione Lag è supportata solo per i modelli Time Series.

La funzione IsTestCase è supportata in modelli basati su una struttura creata utilizzando l'opzione di controllo, per creare un set di dati di testing. Se il modello non è basato su una struttura con un set di test di controllo, tutti i case vengono considerati case di training.

SELECT FROM <model>.SAMPLE_CASES

IsInNode (DMX)

In questo contesto la funzione IsInNode restituisce un case che appartiene a un set di case di esempio idealizzati.

SELECT FROM <model>.PMML

Non applicabile. Utilizzare la funzione XML.

Le rappresentazioni PMML sono supportate solo per i tipi di modello seguenti:

Microsoft Decision Trees

Microsoft Clustering

SELECT FROM <model> PREDICTION JOIN

Funzioni di stima specifiche dell'algoritmo utilizzato per compilare il modello.

Per un elenco delle funzioni di stima per ogni tipo di modello, vedere Esecuzione di query sui modelli di data mining (Analysis Services - Data mining).

SELECT FROM <model>

Funzioni di stima specifiche dell'algoritmo utilizzato per compilare il modello.

Per un elenco delle funzioni di stima per ogni tipo di modello, vedere Esecuzione di query sui modelli di data mining (Analysis Services - Data mining).