Erstellen einer Miningmodell-Inhaltsabfrage

Den Miningmodellinhalt können Sie programmgesteuert mit AMO oder XML/A abfragen. Das Erstellen von Abfragen ist jedoch mit DMX einfacher. Sie können auch Abfragen für die Data Mining-Schemarowsets erstellen, indem Sie eine Verbindung zur Analysis Services-Instanz herstellen und mit den von Analysis Services bereitgestellten DMVs eine Abfrage erstellen.

Die folgenden Vorgehensweisen zeigen, wie Abfragen für ein Miningmodell mit DMX erstellt und wie Data Mining-Schemarowsets abgefragt werden.

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

Abfragen von Data Mining-Modellinhalt mit DMX

So erstellen Sie eine DMX-Modellinhaltsabfrage

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

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

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

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

    Die Vorlage Inhaltsabfrage wird im entsprechenden Code-Editor geöffnet. Der Metadatenbereich listet die Modelle auf, 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 in der Zeile FROM [<mining model, name, MyModel>].CONTENT den Namen eines Miningmodells ein. Wenn der Name des Miningmodells Leerzeichen enthält, muss der Name in Klammern eingeschlossen werden.

    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 im Miningmodellinhalts-Schemarowset ein.

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

  7. Geben Sie wahlweise eine Bedingung in der WHERE-Klausel der Vorlage ein, um die zurückgegebenen Zeilen auf bestimmte Knoten oder Werte zu beschränken.

  8. Klicken Sie auf Ausführen.

Abfragen der Data Mining-Schemarowsets

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

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

  2. Wählen Sie im Dialogfeld Verbindung mit Analysis Services herstellen die Instanz aus, die die Objekte enthält, die Sie abfragen möchten, und klicken Sie auf Verbinden.

    Die Vorlage Inhaltsabfrage wird im entsprechenden Code-Editor geöffnet. Der Metadatenbereich listet die Objekte auf, 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.

    HinweisHinweis

    Um eine Liste aller Schemarowsets anzuzeigen, die Sie für die aktuelle Instanz abfragen können, verwenden Sie die folgende Abfrage: SELECT * FROM $system.DISCOVER_SCHEMA_ROWSETS. Eine Liste der für Data Mining spezifischen Schemarowsets finden Sie unter Data Mining-Schemarowsets.

Siehe auch

Verweis

Data Mining-Schemarowsets

Konzepte

Miningmodellinhalt (Analysis Services – Data Mining)