SELECT FROM <model>.CASES (DMX)
Supporta il drill-through e restituisce i case utilizzati per il training del modello. Se il drill-through è attivato nella struttura di data mining e nel modello di data mining e si dispone di autorizzazioni appropriate, è possibile restituire le colonne della struttura che non sono incluse nel modello.
Se nel modello di data mining non è attivato il drill-through, l'istruzione non riesce.
Nota
In DMX (Data Mining Extensions) è possibile attivare il drill-through solo al momento della creazione del modello. È possibile aggiungere il drill-through a un modello esistente utilizzando Business Intelligence Development Studio, ma per poter visualizzare o eseguire una query sui case, è necessario rielaborare il modello.
Per ulteriori informazioni sull'attivazione del drill-through, vedere CREATE MINING MODEL (DMX), SELECT INTO (DMX) e ALTER MINING STRUCTURE (DMX).
Sintassi
SELECT [FLATTENED] [TOP <n>] <expression list> FROM <model>.CASES
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]
Argomenti
n
Facoltativo. Valore integer che specifica il numero di righe da restituire.expression list
Elenco di espressioni separate da virgola. Un'espressione può includere identificatori di colonna, funzioni definite dall'utente (UDF), funzioni VBA e altro.Per includere una colonna della struttura che non è inclusa nel modello di data mining, utilizzare la funzione StructureColumn('<structure column name>').
model
Identificatore del modello.condition expression
Condizione per limitare i valori restituiti dall'elenco di colonne.expression
Facoltativo. Espressione che restituisce un valore scalare.
Osservazioni
Se il drill-through è attivato sia nella struttura di data mining che nel modello di data mining, gli utenti membri di un ruolo con autorizzazioni drill-through sul modello e sulla struttura possono accedere alle colonne della struttura di data mining che non sono incluse nel modello di data mining. Pertanto, per proteggere dati riservati o informazioni personali, è necessario costruire la vista origine dati per mascherare informazioni personali e concedere l'autorizzazione AllowDrillthrough su una struttura di data mining solo se necessario.
È possibile utilizzare la funzione Lag (DMX) con i modelli Time Series per restituire l'intervallo di tempo tra ogni case e la data e ora di inizio oppure filtrare valori in base a tale intervallo.
Se si utilizza la funzione IsInNode (DMX) nella clausola WHERE, verranno restituiti solo i case associati al nodo specificato dalla colonna NODE_UNIQUE_NAME del set di righe dello schema.
Esempi
Gli esempi seguenti sono basati sulla struttura di data mining, Targeted Mailing, che è basata sul database AdventureWorks DW e sui modelli di data mining associati. Per ulteriori informazioni, vedere Esercitazione di base sul data mining.
Esempio 1: Drill-through in case del modello e colonne della struttura
Nell'esempio seguente vengono restituite le colonne per tutti i case utilizzati per il test del modello Targeted Mailing. Se la struttura di data mining sulla quale è creato il modello non dispone di set di dati di test di controllo, questa query restituisce 0 case. È possibile utilizzare l'elenco di espressioni per restituire solo le colonne necessarie.
SELECT * FROM [TM Decision Tree].Cases
WHERE IsTestCase();
Esempio 2: Drill-through in case di training di uno specifico nodo
Nell'esempio seguente sono restituiti solo i case utilizzati per il training Cluster 2. Nel nodo relativo a Cluster 2 la colonna NODE_UNIQUE_NAME ha il valore '002'. Nell'esempio è restituita anche una colonna di struttura, [Customer Key], che non apparteneva al modello di data mining, e fornito l'alias CustomerID per la colonna. Si osservi che il nome della colonna della struttura viene passato come valore di stringa e pertanto deve essere racchiuso tra virgolette, non parentesi quadre.
SELECT StructureColumn('Customer Key') AS CustomerID, *
FROM [TM_Clustering].Cases
WHERE IsTrainingCase()
AND IsInNode('002')
Per restituire una colonna di struttura,è necessario che le autorizzazioni drill-through siano attive sia nel modello di data mining sia nella struttura di data mining.
Nota
Il drill-through non è supportato da tutti i tipi di modello di data mining. Per ulteriori informazioni sui modelli con supporto drill-through, vedere Utilizzo del drill-through sui modelli di data mining e strutture di data mining (Analysis Services - Data mining).