SELECT FROM <structure>.CASES
Restituisce i case utilizzati per creare la struttura di data mining.
Se nella struttura non è attivato il drill-through, l'istruzione non riesce. Inoltre, l'istruzione non riuscirà se l'utente non dispone di autorizzazioni drill-through sulla struttura di data mining.
In Analysis Services il drill-through sulle nuove strutture di data mining è attivato per impostazione predefinita. Per verificare se il drill-through è attivato per una determinata struttura, controllare se il valore della proprietà CacheMode è impostato su KeepTrainingCases.
Se il valore di CacheMode viene modificato in ClearAfterProcessing, i case della struttura sono cancellati dalla cache e non è possibile utilizzare il drill-through.
[!NOTA]
Non è possibile attivare o disabilitare il drill-through sulla struttura di data mining mediante DMX (Data Mining Extensions).
Sintassi
SELECT [TOP n] <expression list> FROM <structure>.CASES
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]
Argomenti
n
Facoltativo. Valore intero mediante il quale viene specificato 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 e funzioni VBA.
structure
Nome della struttura.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 che nel modello, qualsiasi membro di un ruolo che dispone di autorizzazioni drill-through per il modello di data mining e per la struttura di data mining può restituire le colonne della struttura non incluse nel modello utilizzando la sintassi seguente:
SELECT StructureColumn('<column name>') FROM <model>.CASES
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 o un modello di data mining solo se necessario.
Esempi
Gli esempi seguenti si basano sulla struttura di data mining Targeted Mailing, basata sul database Adventure Works DW Multidimensional 2012 e sui modelli di data mining associati. Per ulteriori informazioni, vedere Esercitazione di base sul data mining.
Esempio 1: Esecuzione del drill-through nei case della struttura
Nell'esempio seguente viene restituito l'elenco dei 500 clienti meno recenti nella struttura di data mining, Targeted Mailing. La query restituisce tutte le colonne nel modello di data mining, ma limita le righe ai clienti che hanno acquistato una bicicletta e li ordina per età. È anche possibile modificare l'elenco di espressioni per specificare le colonne da restituire.
SELECT TOP 500 *
FROM [Targeted Mailing].Cases
WHERE [Bike Buyer] = 1
ORDER BY Age DESC;
Esempio 2: Esecuzione del drill-through solo in case di test o training
Nell'esempio seguente viene restituito l'elenco dei case della struttura per Targeted Mailing riservato per l'esecuzione di test. Se la struttura di data mining non contiene un set di test di controllo, per impostazione predefinita tutti i case sono trattati come case di training e la query restituisce 0 case.
SELECT [Customer Key], Gender, Age
FROM [Targeted Mailing].Cases
WHERE IsTestCase();
Per la restituzione dei case di training, sostituire la funzione IsTrainingCase().
Vedere anche
Riferimento
Istruzioni DMX (Data Mining Extensions) per la definizione dei dati
Istruzioni DMX (Data Mining Extensions) per la manipolazione dei dati
Guida di riferimento alle istruzioni DMX (Data Mining Extensions)