Informazioni sull'istruzione Select (DMX)

L'istruzione SELECT costituisce la base della maggior parte delle query create con il linguaggio DMX (Data Mining Extensions) in Microsoft SQL Server Analysis Services. Consente di eseguire diversi tipi di attività, ad esempio la visualizzazione di modelli di data mining o la stima basata su modelli di data mining.

Utilizzando l'istruzione SELECT è possibile eseguire le attività seguenti:

  • Visualizzare un modello di data mining. La struttura di un modello è definita dal set di righe dello schema.

  • Individuare i possibili valori di una colonna di un modello di data mining.

  • Visualizzare i case assegnati ai nodi di un modello di data mining oppure le rappresentazioni di tali case.

  • Eseguire stime basate su diverse origini di input.

  • Copiare modelli di data mining.

Ognuna di queste attività utilizza un dominio dati diverso. Il dominio dati è definito nella clausola FROM dell'istruzione. Se ad esempio si visualizza l'oggetto modello di data mining, il dominio dati sarà costituito dalle colonne definite dal set di righe dello schema. Se invece si visualizzano i case del modello, il dominio dati sarà costituito dai nomi di colonna effettivi utilizzati nel modello, ad esempio Gender, Bike Buyer e così via. Nel primo caso vengono considerati i metadati memorizzati nel set di righe dello schema che definisce il modello, mentre nel secondo vengono considerati direttamente i valori (o le relative rappresentazioni) utilizzati per il training del modello di data mining.

Tutti gli elementi inclusi nell'elenco delle espressioni o nella clausola WHERE devono appartenere al dominio dati definito dalla clausola FROM.

Tipi di istruzioni SELECT

Le clausole dell'istruzione SELECT consentono di definire il tipo di attività da eseguire. È possibile eseguire le categorie di attività seguenti:

  • Stima

  • Visualizzazione

  • Copia

  • Drill-through

Stima

È possibile eseguire stime basate su un modello di data mining utilizzando i tipi di query seguenti.

Tipo di query

Caratteristiche

SELECT FROM [NATURAL] PREDICTION JOIN

Restituisce una stima creata unendo in join le colonne del modello di data mining alle colonne di un'origine dei dati interna. Per questo tipo di query il dominio è costituito dalle colonne stimabili del modello e dalle colonne dell'origine dei dati di input.

SELECT FROM <model>

Restituisce lo stato più probabile di una colonna stimabile, in base al solo modello di data mining. Questo tipo di query consente di creare rapidamente una stima con un PREDICTION JOIN vuoto. Per questo tipo di query il dominio è costituito dalle colonne stimabili del modello.

Tutte le istruzioni SELECT di visualizzazione o stima possono essere incluse nelle clausole FROM e WHERE di un'istruzione SELECT con PREDICTION JOIN. Per ulteriori informazioni sull'incorporamento di un'istruzione SELECT, vedere SELECT FROM PREDICTION JOIN (DMX). Per ulteriori informazioni sui tipi e sulla struttura delle query di stima, vedere Query di stima (DMX).

Torna a Tipi di istruzioni SELECT

Visualizzazione

È possibile visualizzare il contenuto di un modello di data mining utilizzando i tipi di query seguenti.

Tipo di query

Caratteristiche

SELECT DISTINCT FROM <model>

Restituisce tutti i valori di stato dal modello di data mining per la colonna specificata. Per questo tipo di query il dominio è costituito dal modello di data mining.

SELECT FROM <model>.CONTENT

Restituisce il contenuto che descrive il modello di data mining. Per questo tipo di query il dominio è costituito dal set di righe dello schema relativo al contenuto.

SELECT FROM <model>.DIMENSION_CONTENT

Restituisce il contenuto che descrive il modello di data mining. Per questo tipo di query il dominio è costituito dal set di righe dello schema relativo al contenuto.

SELECT FROM <model>.PMML

Restituisce la rappresentazione PMML (Predictive Model Markup Language) del modello di data mining, per gli algoritmi che supportano questa funzionalità. Per questo tipo di query il dominio è costituito dal set di righe dello schema relativo alla rappresentazione PMML.

Torna a Tipi di istruzioni SELECT

Copia

Utilizzando il tipo di query seguente è possibile copiare in un nuovo modello, il cui nome viene specificato nell'istruzione stessa, un modello di data mining e la struttura di data mining associata.

Tipo di query

Caratteristiche

SELECT INTO <new model>

Crea una copia del modello di data mining. Per questo tipo di query il dominio è costituito dal modello di data mining.

Torna a Tipi di istruzioni SELECT

Drill-through

Tramite il tipo di query seguente è possibile visualizzare i case utilizzati per il training del modello oppure una rappresentazione di tali case.

Tipo di query

Caratteristiche

SELECT FROM <model>.CASES oppure SELECT FROM <model>.SAMPLE_CASES

Restituisce i case utilizzati per il training del modello di data mining oppure una rappresentazione di tali case. Per questo tipo di query il dominio è costituito dal modello di data mining.

Torna a Tipi di istruzioni SELECT