Freigeben über


Schnittstellen für Data Mining-Abfragen

Data Mining-Abfragen basieren auf der DMX (Data Mining Extensions)-Programmiersprache. Sie verwenden DMX für alle Vorhersage- und Modellierungstasks, einschließlich Klassifizierung, Risikoanalyse, Generierung von Empfehlungen und linearer Regression. Sie können auch die Muster und die Statistiken abrufen, die beim Verarbeiten des Modells generiert wurden.

Die Syntax für eine Vorhersageabfrage mit DMX ähnelt der Syntax für eine Abfrage in Transact-SQL. Sowohl SQL Server Management Studio als auch SQL Server Data Tools (SSDT) bieten Tools, mit denen Sie DMX-Vorhersageabfragen erstellen können.

In diesem Thema werden die Schnittstellen beschrieben, die Sie zum Erstellen und Ausführen von Data Mining-Abfragen unter Verwendung von DMX verwenden können.

Abfragetools

Anwendungsprogrammierungsschnittstellen

Data Mining-Abfragetools

SQL Server bietet die folgenden Tools, mit denen Sie Vorhersageabfragen, Inhaltsabfragen und Datendefinitionsabfragen für Data Mining-Objekte erstellen können:

  • Generator für Vorhersageabfragen

  • Abfrage-Editor

  • DMX-Vorlagen

  • Data Mining-Komponenten von Integration Services

Generator für Vorhersageabfragen

Der Generator für Vorhersageabfragen ist auf der Registerkarte Miningmodellvorhersage der Data Mining-Designer enthalten, die sowohl in SQL Server management Studio als auch in SQL Server Data Tools (SSDT) verfügbar ist.

Wenn Sie den Generator verwenden, können Sie mithilfe grafischer Tools ein Miningmodell auswählen und neue Falldaten sowie Vorhersagefunktionen hinzufügen. Der Generator für Vorhersageabfragen enthält einen Text-Editor, mit dem Sie die Abfrage manuell ändern können, und einen einfachen Ergebnisbereich zum Anzeigen der Abfrageergebnisse.

Abfrage-Editor

Die Abfrage-Editor in SQL Server Management Studio stellt Tools bereit, mit denen Sie DMX-Abfragen erstellen und ausführen können. 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 Analysis-Services-Vorlagen, einschließlich der Vorlagen für DMX, MDX und XMLA, anzuzeigen.

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 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