Procedura: Creazione di una query del contenuto del modello di data mining

È possibile eseguire una query a livello di codice sul contenuto del modello di data mining utilizzando AMO o XML/A, ma è più facile creare query mediante DMX. Inoltre, in SQL Server 2008 è possibile creare query sui set di righe dello schema di data mining stabilendo una connessione al server Analysis Services e digitando le query nella sintassi Transact-SQL.

Nelle procedure riportate di seguito viene illustrato come creare le query su un modello di data mining utilizzando DMX ed eseguendo una query sulle tabelle del set di righe dello schema di data mining.

Per un esempio relativo alla creazione di una query analogo mediante XML/A, vedere Procedura: Creazione di una query di data mining utilizzando XML/A.

Esecuzione di una query sul contenuto del modello di data mining utilizzando DMX

Per creare una query del contenuto del modello DMX

  1. In SQL Server Management Studio scegliere Esplora modelli dal menu Visualizza.

  2. Nel riquadro Esplora modelli, fare clic sull'icona del cubo per modificare l'elenco e visualizzare i modelli di Analysis Services.

  3. Nell'elenco di categorie del modello, espandere DMX, Contenuto del modello, quindi fare doppio clic su Query contenuto.

  4. Nella finestra di dialogo Connetti a Analysis Services, selezionare l'istanza che contiene il modello di data mining su cui eseguire la query e fare clic su Connetti.

    Il modello Query contenuto si apre nell'editor del codice adatto. Nel riquadro dei metadati sono elencati i modelli disponibili nel database corrente. Per modificare il database, selezionare un altro database dall'elenco Database disponibili.

  5. Immettere il nome di un modello di data mining nella riga, FROM [<mining model, name, MyModel>].CONTENT. Se il nome del modello di data mining contiene spazi, deve essere racchiuso tra parentesi.

    Se non si desidera digitare il nome, è possibile selezionare un modello di data mining in Esplora oggetti e trascinarlo nel modello.

  6. Nella riga, SELECT<select list, expr list, *>, digitare i nomi delle colonne nel set di righe dello schema del contenuto del modello di data mining.

    Per visualizzare un elenco di colonne che è possibile restituire nelle query del contenuto del modello di data mining, vedere Contenuto del modello di data mining (Analysis Services - Data mining).

  7. Facoltativamente, digitare una condizione nella clausola WHERE del modello per limitare le righe restituite a nodi o valori specifici.

  8. Fare clic su Esegui.

Esecuzione di una query sui set di righe dello schema di data mining

Per creare una query sul set di righe dello schema di data mining

  1. In SQL Server Management Studio, sulla barra degli strumenti Nuova query fare clic su Query DMX di Analysis Serviceso Query MDX di Analysis Services.

  2. Nella finestra di dialogo Connetti ad Analysis Services, selezionare l'istanza che contiene gli oggetti su cui eseguire la query e fare clic su Connetti.

    Il modello Query contenuto si apre nell'editor del codice adatto. Nel riquadro dei metadati sono elencati gli oggetti disponibili nel database corrente. Per modificare il database, selezionare un altro database dall'elenco Database disponibili.

  3. Nell'editor di query digitare quanto segue:

    SELECT *

    FROM $system.DMSCHEMA_MINING_MODEL_CONTENT

    WHERE MODEL_NAME = '<model name>'

  4. Fare clic su Esegui.

    Nel riquadro Risultati verrà visualizzato il contenuto del modello.

    [!NOTA]

    Per visualizzare un elenco di tutti i set di righe dello schema su cui è possibile eseguire una query nell'istanza corrente, utilizzare la query SELECT * FROM $system.DBSCHEMA_TABLES. In alternativa, per un elenco di set di righe dello schema specifici del data mining, vedere Set di righe dello schema di data mining.