Condividi tramite


SELECT FROM <struttura>. CASI

Si applica a: SQL Server Analysis Services

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 è abilitato per impostazione predefinita. Per verificare se il drill-through è abilitato per una determinata struttura, verificare se il valore della proprietà CacheMode è impostato su KeepTrainingCases.

Se il valore di CacheMode viene modificato in ClearAfterProcessing, i case della struttura vengono cancellati dalla cache e non è possibile usare 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.

elenco di espressioni
Elenco di espressioni separate da virgola.

Un'espressione può includere identificatori di colonna, funzioni definite dall'utente e funzioni VBA.

struttura
Nome della struttura.

espressione condizione
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 sensibili o informazioni personali, è necessario costruire la vista origine dati per mascherare le informazioni personali e concedere l'autorizzazione AllowDrillthrough per una struttura di data mining o un modello di data mining solo quando necessario.

Esempi

Gli esempi seguenti sono basati sulla struttura di data mining, Targeted Mailing, basata sul database Adventure Works DW Multidimensional 2012 e sui modelli di data mining associati. Per altre 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().

Vedi anche

SELECT (DMX)
Istruzioni DMX (Data Mining Extensions) Data Definitions
Istruzioni di manipolazione dei dati DMX (Data Mining Extensions)
Riferimento all'istruzione DMX (estensione di data mining)