Creare una query di data mining usando XMLA

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.

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

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

In questo argomento viene illustrato come usare i modelli XML/A disponibili in SQL Server Management Studio per creare una query del contenuto del modello su un modello di data mining archiviato nel server corrente.

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, nel menu Visualizza fare clic su Esplora modelli.

  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 Discover Schema Rowsets (Individua 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 Individua set di righe dello schema .

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

  1. Con il modello Individua 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 <Elenco> restrizioni 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 Execute.

    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 Individua 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 Nome< modello/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 Execute.

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

Vedere anche

Mining Model Content (Analysis Services - Data Mining)