Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Klicken Sie in SQL Server Management Studio im Menü "Ansicht " auf "Vorlagen-Explorer".
Klicken Sie im Vorlagen-Explorer auf das Cubesymbol, um die Liste zu ändern und Analysis Services-Vorlagen anzuzeigen.
Erweitern Sie in der Liste der Vorlagenkategorien DMX, erweitern Sie Modellinhalt, und doppelklicken Sie auf Inhaltsabfrage.
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.
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.
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).
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.
Klicken Sie auf Ausführen.
Abfragen der Data Mining-Schema-Zeilenmengen
So erstellen Sie eine Abfrage für das Data Mining-Schema-Rowset
Klicken Sie in SQL Server Management Studio auf der Symbolleiste "Neue Abfrage" auf Analysis Services DMX-Abfrage oder auf Analysis Services MDX-Abfrage.
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.
Geben Sie im Abfrage-Editor Folgendes ein:
SELECT *FROM $system.DMSCHEMA_MINING_MODEL_CONTENTWHERE MODEL_NAME = '<model name>'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