Freigeben über


Inhaltsabfrage für ein Miningmodell erstellen

Sie können den Inhalt des Miningmodells programmgesteuert mit AMO oder XML/A abfragen, aber es ist einfacher, Abfragen mit DMX zu erstellen. Sie können auch Abfragen für die Data Mining-Schema-Rowsets erstellen, indem Sie eine Verbindung mit der Analysis Services-Instanz herstellen und eine Abfrage mithilfe der von Analysis Services bereitgestellten DMVs erstellen.

Die folgenden Verfahren zeigen, wie man Abfragen für ein Miningmodell mit DMX erstellt und die Data-Mining-Schema-Rowsets abfragt.

Ein Beispiel zum Erstellen einer ähnlichen Abfrage mithilfe von XML/A finden Sie unter Erstellen einer Data Mining-Abfrage mithilfe von XMLA.

Abfragen von Data Mining-Modellinhalten mithilfe von DMX

So erstellen Sie eine Inhaltsabfrage für das DMX-Modell

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

  2. Klicken Sie im Vorlagen-Explorer auf das Cubesymbol, um die Liste zu ändern und Analysis Services-Vorlagen anzuzeigen.

  3. Erweitern Sie in der Liste der Vorlagenkategorien DMX, erweitern Sie Modellinhalt, und doppelklicken Sie auf Inhaltsabfrage.

  4. Wählen Sie im Dialogfeld "Mit Analysis Services verbinden " die Instanz aus, die das Miningmodell enthält, das Sie abfragen möchten, und klicken Sie auf "Verbinden".

    Die Inhaltsabfragevorlage wird im entsprechenden Code-Editor geöffnet. Im Metadatenbereich werden die Modelle aufgelistet, die in der aktuellen Datenbank verfügbar sind. Um die Datenbank zu ändern, wählen Sie eine andere Datenbank aus der Liste "Verfügbare Datenbanken " aus.

  5. Geben Sie den Namen eines Miningmodells in die Zeile ein, FROM [<Miningmodell, Name, MyModel>].CONTENT. Wenn der Name des Miningmodells Leerzeichen enthält, müssen Sie den Namen in eckige Klammern setzen.

    Wenn Sie den Namen nicht eingeben möchten, können Sie ein Miningmodell im Objekt-Explorer auswählen und in die Vorlage ziehen.

  6. Geben Sie in der Zeile SELECT<select list, expr list, *> die Namen der Spalten in die Inhaltsschema-Zeilengruppe des Miningmodells ein.

    Informationen zum Anzeigen einer Liste von Spalten, die Sie in Miningmodellinhaltsabfragen zurückgeben können, finden Sie unter Miningmodellinhalt (Analysis Services – Data Mining).

  7. Geben Sie optional eine Bedingung in die WHERE-Klausel der Vorlage ein, um die Zeilen einzuschränken, die auf bestimmte Knoten oder Werte zurückgegeben werden.

  8. Klicken Sie auf Ausführen.

Abfragen der Data Mining-Schema-Zeilenmengen

So erstellen Sie eine Abfrage für das Data Mining-Schema-Rowset

  1. Klicken Sie in SQL Server Management Studio auf der Symbolleiste "Neue Abfrage" auf Analysis Services DMX-Abfrage oder auf Analysis Services MDX-Abfrage.

  2. Wählen Sie im Dialogfeld "Mit Analysis Services verbinden" die Instanz aus, die die objekte enthält, die Sie abfragen möchten, und klicken Sie auf "Verbinden".

    Die Inhaltsabfragevorlage wird im entsprechenden Code-Editor geöffnet. Im Metadatenbereich sind die Objekte aufgelistet, die in der aktuellen Datenbank verfügbar sind. Um die Datenbank zu ändern, wählen Sie eine andere Datenbank aus der Liste "Verfügbare Datenbanken " aus.

  3. Geben Sie im Abfrage-Editor Folgendes ein:

    SELECT *

    FROM $system.DMSCHEMA_MINING_MODEL_CONTENT

    WHERE MODEL_NAME = '<model name>'

  4. Klicken Sie auf Ausführen.

    Im Ergebnisbereich wird der Inhalt des Modells angezeigt.

    Hinweis

    Um eine Liste aller Schemazeilen anzuzeigen, die Sie für die aktuelle Instanz abfragen können, verwenden Sie diese Abfrage: SELECT * FROM $system.DISCOVER_SCHEMA_ROWSETS. Oder eine Liste von Schema-Rowsets, die für Data Mining spezifisch sind, finden Sie unter Data Mining Schema Rowsets.

Siehe auch

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