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