Data Mining-Abfragetools
Gilt für: SQL Server 2019 und früheren 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.
Alle Data Mining-Abfragen verwenden die DMX-Sprache (Data Mining-Erweiterungen). DMX kann zum Erstellen von Modellen für alle Arten von Machine Learning-Tasks verwendet werden, einschließlich Klassifizierung, Risikoanalyse, Generierung von Empfehlungen und linearer Regression. Sie können auch DMX-Abfragen für Informationen zu Mustern und für Statistiken, die beim Verarbeiten des Modells generiert wurden, erstellen.
Sie können Ihre eigenen DMX-Abfragen schreiben, oder Sie können grundlegende DMX-Abfragen mithilfe eines Tools wie z.B. dem Generator für Vorhersageabfragen verwenden und anschließend anpassen. Sowohl SQL Server Management Studio als auch SQL Server Data Tools bieten Tools, mit denen Sie DMX-Vorhersageabfragen erstellen können. In diesem Thema wird das Erstellen und Ausführen von Data Mining-Abfragen unter Verwendung dieser Tools beschrieben.
Generator für Vorhersageabfragen
Der Generator für Vorhersageabfragen ist auf der Registerkarte Miningmodellvorhersage von Data Mining Designer enthalten, die sowohl in SQL Server Management Studio als auch in SQL Server Data Tools verfügbar ist.
Wenn Sie den Abfrage-Generator verwenden, wählen Sie ein Miningmodell aus und fügen neue Falldaten sowie Vorhersagefunktionen hinzu. Sie können dann zum Text-Editor wechseln, um die Abfrage manuell ändern, oder im Bereich Ergebnisse die Ergebnisse der Abfrage anzeigen.
Abfrage-Editor
Mit der Abfrage-Editor in SQL Server Management Studio können Sie auch DMX-Abfragen erstellen und ausführen. Sie können eine Verbindung mit einer Instanz von SQL Server Analysis Services herstellen und anschließend eine Datenbank, Miningstrukturspalten und ein Miningmodell auswählen. Der Metadaten-Explorer enthält eine durchsuchbare Liste mit Vorhersagefunktionen.
DMX-Vorlagen
SQL Server Management Studio bietet interaktive DMX-Abfragevorlagen, die Sie zum Erstellen von DMX-Abfragen verwenden können. Wenn die Vorlagenliste nicht angezeigt wird, klicken auf der Symbolleiste auf Ansicht , und wählen Sie Vorlagen-Exploreraus. Klicken Sie auf das Cubesymbol, um alle SQL Server Analysis Services Vorlagen anzuzeigen, einschließlich Vorlagen für DMX, MDX und XMLA.
Um mithilfe einer Vorlage eine Abfrage zu erstellen, können Sie die Vorlage in ein geöffnetes Abfragefenster ziehen oder auf die Vorlage doppelklicken, um eine neue Verbindung und einen neuen Abfragebereich zu öffnen.
Ein Beispiel zum Erstellen einer Vorhersageabfrage aus einer Vorlage finden Sie unter Erstellen einer Singleton-Vorhersageabfrage aus einer Vorlage.
Warnung
Das Data Mining Add-In für Microsoft Office Excel enthält ebenfalls eine Reihe von Vorlagen und einen interaktiven Abfrage-Generator, der Sie beim Verfassen komplexer DMX-Anweisungen unterstützt. Um die Vorlagen zu verwenden, klicken Sie im Data Mining-Client auf Abfrageund anschließend auf Erweitert .
Data Mining-Komponenten von Integration Services
Sie können auch Vorhersageabfragen als Teil eines SQL Server Integration Services-Pakets einschließen. Die folgenden Aufgaben und Transformationen in Integration Services unterstützen die Erstellung und Ausführung von DMX-Vorhersageabfragen und DMX-Anweisungen.
Komponente | Beschreibung |
---|---|
Data Mining-Abfragetask | Führt DMX-Abfragen und andere DMX-Anweisungen als Teil einer Ablaufsteuerung aus. Der Task-Editor stellt den Generator für Vorhersageabfragen und ein Textfeld für die manuelle Bearbeitung der DMX-Abfrage zur Verfügung. Der Aufgaben-Editor kann die Abfrage jedoch nicht anhand von Objekten in einer SQL Server Analysis Services Lösung überprüfen. Daher empfiehlt es sich, eine Abfrage in SQL Server Data Tools oder Management Studio zu erstellen und dann den Text der Anweisung oder Abfrage in den Aufgaben-Editor einzufügen. |
Transformation für Data Mining-Abfragen | Führt unter Verwendung von Daten, die von einer Datenflussquelle bereitgestellt wurden, eine Vorhersageabfrage innerhalb eines Datenflusses aus. Der Task-Editor stellt den Generator für Vorhersageabfragen und ein Textfeld für die manuelle Bearbeitung der DMX-Abfrage zur Verfügung. Die Transformation kann nur zum Erstellen von Abfragen verwendet werden, die Daten im Datenfluss verwenden, d. h. Abfragen, die die PREDICTION JOIN-Syntax verwenden. Diese Komponente kann nicht zum Ausführen von Inhaltsabfragen oder anderen Arten von DMX-Anweisungen verwendet werden. |
Anwendungsprogrammierschnittstelle
Sie können benutzerdefinierte Anwendungen, durch die Abfragen für Data Mining-Modelle ausgeführt werden, unter Verwendung verschiedener Programmiersprachen in Verbindung mit Serverprotokollen wie OLE DB oder dem ADOMD-Client von Analysis Services erstellen. Weitere Informationen finden Sie unter Data Mining-Programmierung.
XMLA bildet jedoch das zugrunde liegende Nachrichtenformat für alle Interaktionen mit einem Analysis Services-Server. Abfragen innerhalb einer XMLA-Nachricht werden unterschiedlich dargestellt, je nachdem, ob Sie eine Vorhersageabfrage auf Grundlage von DMX, eine Inhaltsabfrage oder eine Abfrage senden, von der Modellmetadaten mithilfe der Data Mining-Schemarowsets abgerufen werden.
Der Text von Vorhersageabfragen (und allen anderen DMX-Anweisungen) wird in XMLA mithilfe der Methode Execute Method (XMLA) gesendet, wobei die DMX-Abfrage als Text im XMLA-Element (Statement Element) des XMLA-Elements (XMLA) platziert wird.
Um Modellinhalte und Modellmetadaten abzurufen, z. B. die Anzahl von Clustern, die in Entscheidungsstrukturen verwendeten Attribute, das Datum, an dem das Modell zuletzt verarbeitet wurde, und die Algorithmusparameter, die beim Erstellen des Modells verwendet werden, können Sie die Discover Method (XMLA)-Methode verwenden und eines der Data Mining-Schemarowsets im XMLA-Header (RequestType Element) angeben. Um den Bereich der Abfrage einzugrenzen, geben Sie Kriterien als Einschränkungen innerhalb des XMLA-Elements (RestrictionList Element) ein.
Weitere Informationen
Data Mining-Erweiterungen (DMX) - Referenz
Data Mining-Projektmappen
Grundlegendes zur SELECT-Anweisung (DMX)
Struktur und Verwendung von DMX-Vorhersageabfragen
erstellt eine Vorhersage mithilfe des Generators für Vorhersageabfragen
Erstellen einer DMX-Abfrage in SQL Server Management Studio