Erstellen einer Data Mining-Abfrage mit XMLA
Gilt für: SQL Server 2019 und früher Analysis Services Azure Analysis Services Fabric/Power BI Premium
Wichtig
Data Mining wurde in SQL Server 2017 Analysis Services als veraltet eingestuft und wurde jetzt in SQL Server 2022 Analysis Services eingestellt. Die Dokumentation wird für veraltete und eingestellte Features nicht aktualisiert. Weitere Informationen finden Sie unter Abwärtskompatibilität von Analysis Services.
Abfragen für Data Mining-Objekte können Sie mithilfe von AMO, DMX oder XML/A erstellen.
XML wird für die Kommunikation zwischen dem Analysis Services-Server und allen Clients benötigt. Obwohl es im Allgemeinen viel einfacher ist, Inhaltsabfragen mithilfe von DMX zu erstellen, können Sie Abfragen mithilfe der DISCOVER- und COMMAND-Anweisungen in XML/A schreiben, entweder mithilfe eines Clients, der das SOAP-Protokoll unterstützt, oder indem Sie eine XML/A-Abfrage in SQL Server Management Studio erstellen.
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 der Data Mining-Schemarowsets mit XML/A
So öffnen Sie eine XML/A-Vorlage
Klicken Sie SQL Server Management Studio im Menü Ansicht auf Vorlage Explorer.
Klicken Sie auf das Cubesymbol, um die Liste mit den Analysis-Services-Vorlagen zu öffnen.
Erweitern Sie in der Liste der Vorlagenkategorien den Eintrag XMLA, erweitern Sie Schemarowsets, und doppelklicken Sie auf Discover Schema Rowsets , um die Vorlage im zugehörigen Code-Editor zu öffnen.
Vervollständigen Sie im Dialogfeld Verbindung mit Analysis Services herstellen die Verbindungseinstellungen, und klicken Sie dann auf Verbinden. Ein neues Fenster des Abfrage-Editors wird mit der Vorlage Discover Schema Rowsets geöffnet.
So ermitteln Sie Spaltennamen aus dem MINING MODEL CONTENT-Schemarowset
Klicken Sie bei geöffneter Discover Schema Rowsets -Vorlage auf Ausführen.
Eine Liste der Schemarowsets wird im Fenster Ergebnisse zurückgegeben. Diese Liste enthält die Rowsetnamen und Rowsetspalten für alle in der aktuellen Instanz verfügbaren Rowsets.
Platzieren Sie im Abfragebereich den Cursor nach <der Einschränkungsliste> , und drücken Sie die EINGABETASTE, um eine neue Zeile hinzuzufügen.
Platzieren Sie den Cursor auf 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>
Klicken Sie auf Ausführen.
Im Fenster Ergebnisse wird eine Liste der Spaltennamen für das angegebene Schemarowset angezeigt.
So erstellen Sie eine Inhaltsabfrage mit dem MINING MODEL CONTENT-Schemarowset
Ändern Sie in der Vorlage Discover Schema Rowsets den Anforderungstyp, indem Sie den Text innerhalb der Tags für den Anforderungstyp ersetzen.
Ersetzen Sie die Zeile:
<RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>
durch folgende Zeile:
<RequestType>DMSCHEMA_MINING_MODEL_CONTENT</RequestType>
Ändern Sie die Einschränkungsliste, um ein Miningmodell mit Namen anzugeben, indem Sie eine neue Bedingung zu den Einschränkungslisten hinzufügen.
Positionieren Sie den Cursor in der Vorlage hinter
<Restriction List>
, und drücken Sie die Eingabetaste, um eine neue Zeile hinzuzufügen.Platzieren Sie den Cursor auf der leeren Zeile, und geben Sie< MODEL_NAME>Mein Modellname</MODEL_NAME>
Der vollständige Abschnitt für Einschränkungen sollte wie folgt angezeigt werden:
<Restrictions>
<RestrictionList>
<MODEL_NAME>My model name</MODEL_NAME>
</RestrictionList>
</Restrictions>
Klicken Sie auf Ausführen.
Im Ergebnisbereich wird die Schemadefinition zusammen mit den Werten für das angegebene Modell angezeigt.
Weitere Informationen
Miningmodellinhalt (Analysis Services –</ph> Data Mining)