SELECT FROM <modello>. CASE (DMX)SELECT FROM <model>.CASES (DMX)

SI APPLICA A:sìSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

Supporta il drill-through e restituisce i case utilizzati per il training del modello.Supports drillthrough, and returns the cases that were used to train the model. 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.You can also return structure columns that are not included in the model, if drillthrough has been enabled on the mining structure and on the mining model, and if you have the appropriate permissions.

Se nel modello di data mining non è attivato il drill-through, l'istruzione non riesce.If drillthrough is not enabled on the mining model, this statement will fail.

Nota

In DMX (Data Mining Extensions) è possibile attivare il drill-through solo al momento della creazione del modello.In Data Mining Extensions (DMX) you can only enable drillthrough when you create the model. È possibile aggiungere il drill-through a un modello esistente utilizzando SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), ma per poter visualizzare o eseguire una query sui case, è necessario rielaborare il modello.You can add drillthrough to an existing model by using SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), but the model must be reprocessed before you can view or query the cases.

Per ulteriori informazioni su come abilitare il drill-through, vedere DMX CREATE MINING MODEL ( ), DMX SELECT INTO ( ), e DMX ALTER MINING STRUCTURE ( ).For more information about how to enable drillthrough, see CREATE MINING MODEL (DMX), SELECT INTO (DMX), and ALTER MINING STRUCTURE (DMX).

SintassiSyntax


SELECT [FLATTENED] [TOP <n>] <expression list> FROM <model>.CASES  
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]  

ArgomentiArguments

n
Facoltativa.Optional. Valore intero mediante il quale viene specificato il numero di righe da restituire.An integer that specifies how many rows to return.

elenco di espressioniexpression list
Elenco di espressioni separate da virgola.A comma-separated list of expressions. Un'espressione può includere identificatori di colonna, funzioni definite dall'utente (UDF), funzioni VBA e altro.An expression can include column identifiers, user-defined functions, UDFs, and VBA functions, and others.

Per includere una colonna della struttura che non è inclusa nel modello di data mining, utilizzare la funzione StructureColumn('<structure column name>').To include a structure column that is not included in the mining model, use the function StructureColumn('<structure column name>').

modelmodel
Identificatore del modello.A model identifier.

espressione della condizionecondition expression
Condizione per limitare i valori restituiti dall'elenco di colonne.A condition to restrict the values that are returned from the column list.

espressioneexpression
Facoltativa.Optional. Espressione che restituisce un valore scalare.An expression that returns a scalar value.

OsservazioniRemarks

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.If drillthrough is enabled on both the mining model and the mining structure, users who are member of a role that has drillthrough permission on the model and the structure can access columns of the mining structure that are not included in the mining model. Pertanto, per proteggere dati riservati o informazioni personali, è necessario costruire la vista origine dati per mascherare informazioni personali e concedere AllowDrillthrough autorizzazioni su una struttura di data mining solo quando è necessario.Therefore, to protect sensitive data or personal information, you should construct your data source view to mask personal information, and grant AllowDrillthrough permission on a mining structure only when it is necessary.

Il DMX Lag ( ) funzione può essere utilizzata con i modelli time series per restituire o filtrare l'intervallo di tempo tra ogni case e l'ora iniziale.The Lag (DMX) function can be used with time series models to return or filter on the time lag between each case and the initial time.

Utilizzando il IsInNode ( DMX ) funzionare nel dove clausola restituisce solo i case associati al nodo specificato dalla colonna NODE_UNIQUE_NAME del set di righe dello schema.Using the IsInNode (DMX) function in the WHERE clause returns only cases that are associated with the node that is specified by the NODE_UNIQUE_NAME column of the schema rowset.

EsempiExamples

Gli esempi seguenti sono basati sulla struttura di data mining Targeted Mailing, basata sul AdventureWorksDW2012AdventureWorksDW2012database e i modelli di data mining associati.The following examples are based on the mining structure Targeted Mailing, which is based on the AdventureWorksDW2012AdventureWorksDW2012database and its associated mining models. Per ulteriori informazioni, vedere Basic Data Mining Tutorial.For more information, see Basic Data Mining Tutorial.

Esempio 1: Drill-through in case del modello e colonne della strutturaExample 1: Drillthrough to Model Cases and Structure Columns

Nell'esempio seguente vengono restituite le colonne per tutti i case utilizzati per il test del modello Targeted Mailing.The following example returns the columns for all the cases that were used to test the Targeted Mailing model. Se la struttura di data mining in base alla quale è compilato il modello non dispone di set di dati di test di controllo, questa query restituisce 0 case.If the mining structure on which the model is built does not have a holdout test data set, this query would return 0 cases. È possibile utilizzare l'elenco di espressioni per restituire solo le colonne necessarie.You can use the expression list to return only the columns that you need.

SELECT * FROM [TM Decision Tree].Cases  
WHERE IsTestCase();  

Esempio 2: Drill-through in case di training di uno specifico nodoExample 2: Drillthrough to Training Cases in a Specific Node

Nell'esempio seguente sono restituiti solo i case utilizzati per il training Cluster 2.The following example returns just those cases that were used to train Cluster 2. Nel nodo relativo a Cluster 2 la colonna NODE_UNIQUE_NAME ha il valore '002'.The node for Cluster 2 has the value '002' for the NODE_UNIQUE_NAME column. 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.The example also returns one structure column, [Customer Key], that was not a part of the mining model, and provides the alias CustomerID for the column. 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.Note that the name of the structure column is passed as a string value and therefore must be enclosed in quotation marks, not brackets.

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.To return a structure column, drillthrough permissions must be enabled on both the mining model and the mining structure.

Nota

Il drill-through non è supportato da tutti i tipi di modello di data mining.Not all mining model types support drillthrough. Per informazioni sui modelli che supportano il drill-through, vedere query drill-through ( Data Mining ).For information about the models that support drillthrough, see Drillthrough Queries (Data Mining).

Vedere ancheSee Also

DMX SELECT ( ) SELECT (DMX)
Data Mining Extensions ( DMX ) Istruzioni di definizione dei dati Data Mining Extensions (DMX) Data Definition Statements
Data Mining Extensions ( DMX ) Istruzioni di manipolazione dei dati Data Mining Extensions (DMX) Data Manipulation Statements
Data Mining Extensions ( DMX ) Riferimento istruzioneData Mining Extensions (DMX) Statement Reference