Condividi tramite


Query drill-through (Data mining)

Si applica a: SQL Server 2019 e versioni precedenti di Analysis Services Azure Analysis Services Fabric/Power BI Premium

Importante

Il data mining è stato deprecato in SQL Server 2017 Analysis Services e ora è stato interrotto in SQL Server 2022 Analysis Services. La documentazione non viene aggiornata per le funzionalità deprecate e non più disponibili. Per altre informazioni, vedere Compatibilità con le versioni precedenti di Analysis Services.

Una query drill-through consente di recuperare i dettagli dei case o dei dati della struttura sottostanti mediante l'invio di 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.

SQL Server Analysis Services data mining offre due opzioni diverse per il drill-through:

  • Drill-through nei case del modello

    Il drill-through nei casi del modello viene usato quando si vuole passare da un modello specifico nel modello, ad esempio un cluster o un ramo di un albero delle decisioni, e visualizzare i dettagli sui singoli casi.

  • 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

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 dei 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 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 altre 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 consiste nel recupero delle 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 per le colonne della struttura, è necessario impostare la proprietà MiningStructureCacheMode su KeepTrainingCases e rielaborare 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 correlati al drill-through

Se si vuole eseguire il drill-through nei case della struttura dal modello, è necessario verificare che la proprietà AllowDrillThrough sia impostata su Truesia per la struttura che per il modello di data mining. È inoltre necessario essere membro di un ruolo che disponga delle autorizzazioni di drill-through sia per la struttura sia per il modello. Per informazioni su come creare ruoli, vedere Role Designer (Analysis Services - Multidimensional Data). .

Le autorizzazioni di drill-through vengono impostate separatamente per la struttura e per il 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 per la struttura offrono la possibilità di includere colonne di struttura nelle query drill-through dal modello, usando la funzione StructureColumn (DMX).

Nota

Se si abilita il drill-through per la struttura e per il modello di data mining, qualsiasi utente che sia un membro di un ruolo che dispone delle autorizzazioni di drill-through per il modello di data mining può anche visualizzare 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 Supportata. 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 Supportata. Non è tuttavia possibile eseguire il drill-through ai dati della struttura o del case usando il Visualizzatore modello di data mining in 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.

È anche possibile restituire le date dei case nel modello usando la funzione Lag (DMX).

Se si desidera visualizzare i dettagli dei nodi ARTXP e ARIMA creati dall'algoritmo Microsoft Time Series, è possibile usare 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 Abilitare il drill-through per un modello di data mining
Abilitazione del drill-through in una struttura di data mining utilizzando la clausola WITH DRILLTHROUGH di DMX CREATE MINING STRUCTURE (DMX)
Per informazioni sull'assegnazione di autorizzazioni applicabili al drill-through in strutture e modelli di data mining Concedere le autorizzazioni per le strutture e i modelli di data mining (Analysis Services)

Vedere anche

Visualizzatori modello di data mining
Query di data mining