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.

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