Freigeben über


Erstellen einer Data Mining-Abfrage mithilfe von XMLA

Sie können eine Vielzahl von Abfragen für Data-Mining-Objekte erstellen, indem Sie AMO, DMX oder XML/A verwenden.

XML wird für die Kommunikation zwischen dem Analysis Services-Server und allen Clients verwendet. Daher ist es im Allgemeinen viel einfacher, Inhaltsabfragen mithilfe von DMX zu erstellen. Sie können Abfragen jedoch auch mithilfe der DISCOVER- und COMMAND-Anweisungen in XML/A schreiben, entweder durch die Verwendung eines Clients, der das SOAP-Protokoll unterstützt, oder durch das Erstellen einer XML/A-Abfrage im SQL Server Management Studio.

In diesem Thema wird erläutert, wie Sie die XML/A-Vorlagen verwenden, die in SQL Server Management Studio verfügbar sind, um eine Modellinhaltsabfrage für ein Auf dem aktuellen Server gespeichertes Miningmodell zu erstellen.

Abfragen von Data Mining-Schema-Rowsets mithilfe von XML/A

So öffnen Sie eine XML/A-Vorlage

  1. Klicken Sie in SQL Server Management Studio im Menü "Ansicht " auf "Vorlagen-Explorer".

  2. Klicken Sie auf das Cubesymbol, um die Liste der Analysis Services-Vorlagen zu öffnen.

  3. Erweitern Sie in der Liste der Vorlagenkategorien XMLA, erweitern Sie Schema-Rowsets, und doppelklicken Sie auf "Schema-Rowsets entdecken", um die Vorlage im entsprechenden Code-Editor zu öffnen.

  4. Geben Sie im Dialogfeld "Mit Analysis Services verbinden" die Verbindungsinformationen ein und klicken Sie dann auf "Verbinden". Ein neues Abfrage-Editor-Fenster wird geöffnet, aufgefüllt mit der Vorlage " Schema-Rowsets entdecken ".

So ermitteln Sie Spaltennamen aus dem CONTENT-Schema-Rowset des MININGMODELLs

  1. Klicken Sie bei geöffneter Vorlage Discover Schema Rowsets auf Ausführen.

    Eine Liste von Schema-Rowsets wird im Ergebnisbereich zurückgegeben, der die Rowsetnamen und Rowsetspalten für alle Rowsets enthält, die in der aktuellen Instanz verfügbar sind.

  2. Platzieren Sie im Abfragebereich den Cursor nach <der Einschränkungsliste> , und drücken Sie die EINGABETASTE, um eine neue Zeile hinzuzufügen.

  3. Platzieren Sie den Cursor in der leeren Zeile, und geben Sie <"SchemaName>" DMSCHEMA_MINING_MODEL_CONTENT</SchemaName> ein.

    Der vollständige Abschnitt für Einschränkungen sollte wie folgt angezeigt werden:

    <Restrictions>

    <RestrictionList>

    <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>

    </RestrictionList>

    </Restrictions>

  4. Klicken Sie auf Ausführen.

    Im Ergebnisbereich wird eine Liste der Spaltennamen für das angegebene Schema-Rowset angezeigt.

So erstellen Sie eine Inhaltsabfrage mit dem MINING MODEL CONTENT-Schema-Rowset

  1. Ändern Sie im Template „Discover Schema Rowsets“ den Anforderungstyp, indem Sie den Text innerhalb der Anforderungstyp-Tags ersetzen.

    Ersetzen Sie diese Zeile:

    <RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>

    mit der folgenden Zeile:

    <RequestType>DMSCHEMA_MINING_MODEL_CONTENT</RequestType>

  2. Ändern Sie die Einschränkungsliste, um ein Miningmodell anhand des Namens anzugeben, indem Sie der Einschränkungsliste eine neue Bedingung hinzufügen.

  3. Platzieren Sie in der Vorlage den Cursor hinter <Restriction List> und drücken Sie die Eingabetaste, um eine neue Zeile hinzuzufügen.

  4. Platzieren Sie den Cursor in der leeren Zeile, und geben Sie <MODEL_NAME>"Mein Modellname</MODEL_NAME" ein.>

    Der vollständige Abschnitt für Einschränkungen sollte wie folgt angezeigt werden:

    <Restrictions>

    <RestrictionList>

    <MODEL_NAME>My model name</MODEL_NAME>

    </RestrictionList>

    </Restrictions>

  5. Klicken Sie auf Ausführen.

    Im Ergebnisbereich wird die Schemadefinition zusammen mit den Werten für das angegebene Modell angezeigt.

Siehe auch

Inhalt des Mining-Modells (Analysis Services - Data Mining)
Data-Mining-Schema-Zeilenmengen