Query drill-through (Data mining)
Una query drill-through consente di recuperare i dettagli dei case o dei dati della struttura sottostanti, inviando una query al modello di data mining. Il drill-through è utile se si desidera confrontare i case utilizzati per il training del modello con quelli utilizzati per il test del modello oppure se si desidera visualizzare ulteriori dettagli dei dati dei case.
Nel data mining di Analysis Services sono disponibili due opzioni diverse per il drill-through:
Drill-through nei case del modello
Il drill-through nei case del modello viene utilizzato quando si desidera passare da uno schema specifico del modello, ad esempio un cluster o un ramo di un albero delle decisioni, e visualizzare dettagli sui singoli case.
Drill-through nei case della struttura
Il drill-through nei case della struttura viene utilizzato se nella struttura sono contenute informazioni che potrebbero non essere disponibili nel modello. Ad esempio, non vengono utilizzate informazioni di contatto del cliente in un modello di clustering, anche se i dati sono inclusi nella struttura. Tuttavia, dopo avere creato il modello, è possibile recuperare informazioni di contatto dei clienti raggruppati in un determinato cluster.
In questa sezione vengono forniti esempi su come creare queste query.
Utilizzo del drill-through in Progettazione modelli di data mining
Creazione di query drill-through tramite DMX
Considerazioni sull'utilizzo del drill-through
Problemi relativi alla sicurezza
Limitazioni
Utilizzo del drill-through in Progettazione modelli di data mining
Se un modello di data mining è stato configurato per consentire il drill-through e se si dispone delle autorizzazioni appropriate, quando si esplora il modello è possibile fare clic su un nodo nel visualizzatore adatto e recuperare informazioni dettagliate sui case in quel determinato nodo.
Eseguire il drill-through sui dati del case da un modello di data mining.
Se i case di training sono stati memorizzati nella cache durante l'elaborazione della struttura di data mining e si dispone delle autorizzazioni necessarie, è possibile restituire le informazioni dai case del modello e dalla struttura di data mining, comprese le colonne che non erano state incluse nel modello di data mining.
Creazione di query drill-through tramite DMX
È possibile eseguire il drill-through nei dati del case creando una query DMX se si dispone delle autorizzazioni necessarie per il modello o la struttura. Per esempi relativi alla sintassi per la creazione di query drill-through in DMX, vedere l'argomento seguente:
Creare query drill-through tramite DMX
Considerazioni sull'utilizzo del drill-through
Se si utilizza la Creazione guidata modello di data mining, l'opzione per abilitare il drill-through nei case del modello si trova nell'ultima pagina della procedura guidata. Per impostazione predefinita, il drill-through è disabilitato. Per ulteriori informazioni, vedere Completamento procedura guidata (Creazione guidata modello di data mining).
È possibile aggiungere la capacità di eseguire il drill-through in un modello di data mining esistente, ma in tal caso il modello deve essere rielaborato prima che sia possibile eseguire il drill-through nei dati.
Il drill-through avviene mediante il recupero di informazioni sui case di training memorizzati nella cache durante l'elaborazione della struttura di data mining. Pertanto, se i dati memorizzati nella cache sono stati cancellati dopo l'elaborazione della struttura impostando la proprietà MiningStructureCacheMode su ClearAfterProcessing, il drill-through non funzionerà. Per abilitare il drill-through delle colonne della struttura, è necessario impostare la proprietà MiningStructureCacheMode su KeepTrainingCases e rielaborare quindi la struttura.
Se la struttura di data mining non consente il drill-through, mentre il modello di data mining lo consente, è possibile visualizzare solo le informazioni dai case del modello e non dalla struttura di data mining.
Problemi di sicurezza del drill-through
Se si desidera eseguire il drill-through nei case della struttura dal modello, è necessario verificare che sia per la struttura sia per il modello di data mining la proprietà AllowDrillThrough sia impostata su True. Inoltre, è necessario essere membro di un ruolo che dispone delle autorizzazioni per il drill-through sia nella struttura sia nel modello. Per informazioni sulla creazione di ruoli, vedere Progettazione ruoli (Analysis Services - Dati multidimensionali) .
Le autorizzazioni drill-through vengono impostate separatamente nella struttura e nel modello. L'autorizzazione del modello consente di eseguire il drill-through dal modello, anche se non si dispone di autorizzazioni sulla struttura. Le autorizzazioni drill-through sulla struttura offrono la funzionalità aggiuntiva che consente di includere colonne della struttura nelle query drill-through dal modello, tramite la funzione StructureColumn (DMX).
[!NOTA]
Se si abilita il drill-through sulla struttura di data mining e sul modello di data mining, qualsiasi utente membro di un ruolo che dispone di autorizzazioni drill-through sul modello di data mining può visualizzare anche le colonne della struttura di data mining, anche se tali colonne non sono incluse nel modello di data mining. Pertanto, per proteggere i dati sensibili, è necessario configurare la vista origine dati per mascherare le informazioni personali e consentire l'accesso drill-through alla struttura di data mining solo quando necessario.
Limitazioni relative al drill-through
- Le limitazioni seguenti vengono applicate alle operazioni di drill-through su un modello, a seconda dell'algoritmo utilizzato per creare il modello:
Nome algoritmo |
Problema |
---|---|
Algoritmo Microsoft Naive Bayes |
Non supportato. Questi algoritmi non assegnano case ai nodi specifici nel contenuto. |
Algoritmo Microsoft Neural Network |
Non supportato. Questi algoritmi non assegnano case ai nodi specifici nel contenuto. |
Algoritmo Microsoft Logistic Regression |
Non supportato. Questi algoritmi non assegnano case ai nodi specifici nel contenuto. |
Algoritmo Microsoft Linear Regression |
Supportato. Tuttavia, poiché il modello crea un solo nodo, All, il drill-through restituisce tutti i case di training del modello. Se le dimensioni del set di training sono elevate, il caricamento dei risultati può richiedere molto tempo. |
Algoritmo Microsoft Time Series |
Supportato. Tuttavia, non è possibile eseguire il drill-through ai dati della struttura o del case utilizzando il Visualizzatore modello di data mining nella Progettazione modelli di data mining. È necessario creare invece una query DMX. Inoltre, non è possibile eseguire il drill-through su nodi specifici o scrivere una query DMX per recuperare case in nodi specifici di un modello Time Series. È possibile recuperare dati del case dal modello o dalla struttura utilizzando altri criteri, ad esempio una data o i valori dell'attributo. È inoltre possibile restituire le date dai case nel modello, tramite la funzione Lag (DMX). Se si desidera visualizzare i dettagli dei nodi ARTXP e ARIMA creati dall'algoritmo Microsoft Time Series, è possibile utilizzare Microsoft Generic Content Tree Viewer (Data mining). |
Attività correlate
Utilizzare i collegamenti seguenti per utilizzare il drill-through in scenari specifici.
Attività |
Collegamento |
---|---|
Procedura in cui viene descritto l'utilizzo del drill-through in Progettazione modelli di data mining |
Eseguire il drill-through sui dati del case da un modello di data mining |
Per modificare un modello di data mining esistente al fine di consentire il drill-through |
|
Abilitazione del drill-through in una struttura di data mining utilizzando la clausola WITH DRILLTHROUGH di DMX |
|
Per informazioni sull'assegnazione di autorizzazioni applicabili al drill-through in strutture e modelli di data mining |
Concessione dell'accesso alle strutture di data mining e ai modelli di data mining |