Condividi tramite


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