Procedura: Creazione di una query di data mining utilizzando XML/A

È possibile creare diverse query sugli oggetti di data mining utilizzando AMO, DMX o XML/A.

XML viene utilizzato per le comunicazioni tra il server di Analysis Services e tutti i client. Pertanto, anche se generalmente è molto più facile creare query sul contenuto utilizzando DMX, è possibile scrivere query tramite le istruzioni DISCOVER e COMMAND di XML/A, tramite un client che supporta il protocollo SOAP o creando una query XML/A in SQL Server Management Studio.

In questo argomento viene illustrato come utilizzare i modelli XML/A disponibili in SQL Server Management Studio per creare una query sul contenuto di un modello di data mining archiviato nel server corrente. Per informazioni generiche sull'utilizzo dei modelli, vedere Procedura: Utilizzo di modelli in SQL Server Management Studio.

Esecuzione di una query sui set di righe dello schema di data mining utilizzando XML/A

Per aprire un modello XML/A

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

  2. Fare clic sull'icona del cubo per aprire l'elenco dei modelli di Analysis Services.

  3. Nell'elenco di categorie dei modelli espandere prima XMLA, poi Set di righe dello schema, quindi fare doppio clic su Rileva set di righe dello schema per aprire il modello nell'editor del codice appropriato.

  4. Nella finestra di dialogo Connetti a Analysis Services completare le informazioni di connessione e quindi fare clic su Connetti. Verrà visualizzata una nuova finestra dell'editor di query contenente il modello Rileva set di righe dello schema.

Per individuare i nomi delle colonne del set di righe dello schema MINING MODEL CONTENT

  1. Con il modello Rileva set di righe dello schema aperto, fare clic su Esegui.

    Viene visualizzato un elenco di set di righe dello schema nel riquadro Risultati che contiene i nomi e le colonne di tutti i set di righe disponibili nell'istanza corrente.

  2. Nel riquadro Query posizionare il cursore dopo <Restriction List> e premere INVIO per aggiungere una nuova riga.

  3. Posizionare il cursore sulla riga vuota e digitare <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>

    La sezione completa delle restrizioni visualizzata sarà simile alla seguente:

    <Restrictions>

    <RestrictionList>

    <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>

    </RestrictionList>

    </Restrictions>

  4. Fare clic su Esegui.

    Nel riquadro Risultati viene visualizzato un elenco dei nomi delle colonne relativo al set di righe dello schema specificato.

Per creare una query sul contenuto utilizzando il set di righe dello schema MINING MODEL CONTENT

  1. Nel modello Rileva set di righe dello schema modificare il tipo di richiesta sostituendo il testo nei tag del tipo di richiesta.

    Sostituire questa riga:

    <RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>

    con la riga seguente:

    <RequestType>DMSCHEMA_MINING_MODEL_CONTENT</RequestType>

  2. Modificare l'elenco delle restrizioni per specificare un modello di data mining in base al nome aggiungendo una nuova condizione all'elenco di restrizioni.

  3. Nel modello posizionare il cursore dopo <Restriction List> e premere INVIO per aggiungere una nuova riga.

  4. Posizionare il cursore sulla riga vuota e digitare <MODEL_NAME>My model name</MODEL_NAME>

    La sezione completa delle restrizioni visualizzata sarà simile alla seguente:

    <Restrictions>

    <RestrictionList>

    <MODEL_NAME>My model name</MODEL_NAME>

    </RestrictionList>

    </Restrictions>

  5. Fare clic su Esegui.

    Nel riquadro Risultati viene visualizzata la definizione dello schema insieme ai valori del modello specificato.