Vorgehensweise: Erstellen einer Miningmodellinhaltsabfrage
Den Miningmodellinhalt können Sie programmgesteuert mit AMO oder XML/A abfragen. Das Erstellen von Abfragen ist jedoch mit DMX einfacher. In SQL Server 2008 können Sie außerdem Abfragen für die Data Mining-Schemarowsets erstellen, indem Sie eine Verbindung zum Analysis Services-Server herstellen und Abfragen in Transact-SQL-Syntax eingeben.
Die folgenden Vorgehensweisen zeigen, wie die Abfragen für ein Miningmodell mit DMX und durch Abfragen der Data Mining-Schemarowsettabellen erstellt werden.
Ein Beispiel zum Erstellen einer ähnlichen Abfrage mit XML/A finden Sie unter Vorgehensweise: Erstellen einer Data Mining-Abfrage mit XML/A.
Abfragen von Data Mining-Modellinhalt mit DMX
So erstellen Sie eine DMX-Modellinhaltsabfrage
Klicken Sie in SQL Server Management Studio im Menü Ansicht auf Vorlagen-Explorer.
Klicken Sie im Bereich Vorlagen-Explorer auf das Cubesymbol, um die Liste zu ändern und Analysis Services-Vorlagen anzuzeigen.
Erweitern Sie in der Liste von Vorlagenkategorien DMX, erweitern Sie Modellinhalt, und doppelklicken Sie auf Inhaltsabfrage.
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.
Geben Sie den Namen eines Miningmodells in die Zeile ein, FROM [<Miningmodell, Name, MyModel>].CONTENT. 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.
Geben Sie in der Zeile SELECT<Auswahlliste, Ausdrucksliste, *> 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).
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.
Klicken Sie auf Ausführen.
Abfragen der Data Mining-Schemarowsets
So erstellen Sie eine Abfrage für das Data Mining-Schemarowset
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.
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.
Geben Sie im Abfrage-Editor Folgendes ein:
SELECT *
FROM $system.DMSCHEMA_MINING_MODEL_CONTENT
WHERE MODEL_NAME = '<model name>'
Klicken Sie auf Ausführen.
Im Ergebnisbereich wird der Inhalt des Modells angezeigt.
Hinweis Um eine Liste aller Schemarowsets anzuzeigen, die Sie für die aktuelle Instanz abfragen können, verwenden Sie die folgende Abfrage: SELECT * FROM $system.DBSCHEMA_TABLES. Eine Liste der für Data Mining spezifischen Schemarowsets finden Sie unter Data Mining-Schemarowsets.
Siehe auch