Strumenti query di data mining

Si applica a: SQL Server Analysis Services Azure Analysis Services Power BI Premium

Tutte le query di data mining usano il linguaggio DMX (Data Mining Extensions). Il linguaggio DMX può essere usato per creare modelli per tutti i tipi di attività di apprendimento automatico, tra cui la classificazione, l'analisi dei rischi, la generazione di indicazioni e la regressione lineare. È anche possibile scrivere query DMX per recuperare informazioni sui modelli e le statistiche generati durante l'elaborazione del modello.

Si possono scrivere query DMX oppure è possibile compilare query DMX di base usando uno strumento come il generatore delle query di stima e quindi modificarle. Sia in SQL Server Management Studio che in SQL Server Data Tools sono disponibili strumenti che consentono di compilare query di stima DMX. Questo argomento descrive come creare ed eseguire query di data mining usando questi strumenti.

generatore delle query di stima

Il generatore delle query di stima è incluso nella scheda Stima modello di data mining di Progettazione modelli di data mining, disponibile in SQL Server Management Studioe SQL Server Data Tools.

Quando si usa il generatore delle query, è possibile selezionare un modello di data mining e aggiungere nuovi dati del case e aggiungere funzioni di stima. È quindi possibile passare a un editor di testo per modificare la query manualmente oppure al riquadro Risultati in cui vengono visualizzati i risultati della query.

Editor di query

L'editor di query disponibile in SQL Server Management Studio consente anche di compilare ed eseguire query DMX. È possibile connettersi a un'istanza di Analysis Servicese selezionare un database, le colonne della struttura di data mining e un modello di data mining. Visualizzatore metadati contiene un elenco di funzioni di stima che è possibile esplorare.

Modelli DMX

SQL Server Management Studio include modelli di query DMX interattivi che consentono di compilare query di questo tipo. Se l'elenco di modelli non è visualizzato, fare clic su Visualizza sulla barra degli strumenti e selezionare Esplora modelli. Per visualizzare tutti i modelli di Analysis Services , inclusi i modelli per DMX, MDX e XMLA, fare clic sull'icona del cubo.

Per compilare una query utilizzando un modello, è possibile trascinare il modello in una finestra Query aperta o fare doppio clic sul modello per aprire una nuova connessione e un nuovo riquadro query.

Per un esempio di come creare una query di stima da un modello, vedere Creare una query di stima singleton da un modello.

Avviso

Nel componente aggiuntivo Data Mining per Microsoft Office Excel sono inoltre contenuti diversi modelli, insieme a un generatore delle query interattivo che può consentire la composizione di istruzioni DMX complesse. Per usare i modelli, fare clic su Query e su Avanzate nel client di data mining.

Integration Services componenti di data mining

È anche possibile includere query di stima come parte di un SQL Server Integration Services pacchetto. Le attività e le trasformazioni seguenti in Integration Services supportano la creazione ed esecuzione di query di stima DMX e istruzioni DMX.

Componente Descrizione
Attività Query di data mining Consente di eseguire query DMX e altre istruzioni DMX come parte di un flusso di controllo.

In questo editor attività è presente il generatore delle query di stima e una casella di testo che consente di modificare la query DMX manualmente. Tuttavia, l'editor attività non può convalidare la query su oggetti in una soluzione Analysis Services . Pertanto, è consigliabile creare una query all'interno di SQL Server Data Tools o Management Studio e incollare il testo dell'istruzione o eseguire una query nell'editor attività.
Query di data mining - trasformazione Consente di eseguire una query di stima in un flusso di dati utilizzando i dati forniti da un'origine del flusso di dati.

In questo editor attività è presente il generatore delle query di stima e una casella di testo che consente di modificare la query DMX manualmente.

La trasformazione può essere utilizzata solo per la creazione di query in cui vengono utilizzati dati nel flusso di dati; ovvero, query in cui viene utilizzata la sintassi PREDICTION JOIN. Questo componente non può essere utilizzato per l'esecuzione di query sul contenuto o di altri tipi di istruzioni DMX.

Interfacce di programmazione delle applicazioni

È possibile creare applicazioni personalizzate che consentono di eseguire query sui modelli di data mining utilizzando diversi linguaggi di programmazione, in combinazione con protocolli server quale OLE DB o un client ADOMD di Analysis Services. Per altre informazioni, vedere Programmazione di data mining.

Tuttavia, XMLA costituisce il formato di messaggio sottostante per tutte le interazioni con un server Analysis Services. All'interno di un messaggio XMLA, le query sono rappresentate in modo diverso a seconda se si invia una query di stima basata su DMX, una query sul contenuto o una query mediante la quale vengono recuperati i metadati del modello utilizzando i set di righe dello schema di data mining.

  • Il testo delle query di stima, e tutte le altre istruzioni DMX, viene inviato in XMLA tramite il metodo Execute (XMLA), con la query DMX posizionata come testo all'interno dell'elemento Statement (XMLA) dell'elemento Command (XMLA).

  • Per recuperare il contenuto del modello e i metadati del modello, ad esempio il numero di cluster, gli attributi usati negli alberi delle decisioni, la data dell'ultima elaborazione del modello e i parametri dell'algoritmo usati durante la creazione del modello, è possibile usare il metodo Discover (XMLA) e specificare uno dei set di righe dello schema di data mining nell'intestazione dell'elemento RequestType (XMLA). Per restringere l'ambito della query, immettere i criteri come restrizioni all'interno dell'elemento RestrictionList Element (XMLA).

Vedere anche

Riferimento alle (DMX) Data Mining Extensions
Soluzioni di data mining
Informazioni sull'istruzione DMX Select
Struttura e utilizzo delle query di stima DMX
Creare una query di stima utilizzando l'Generatore di query
Creare una query DMX in SQL Server Management Studio