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 einer Vorhersageabfrage mithilfe von DMX ist der Syntax einer Abfrage in Transact-SQL ähnlich. Sowohl SQL Server Management Studio als auch SQL Server-Datentools (SSDT) stellen Tools bereit, mit deren Hilfe 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

  • Generator für Vorhersageabfragen

  • Abfrage-Editor

  • DMX-Vorlagen

  • Integration Services

Anwendungsprogrammierschnittstelle

Data Mining-Abfragetools

SQL Server stellt die folgenden Tools bereit, 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 befindet sich auf der Registerkarte Miningmodellvorhersage des Data Mining-Designers, der sowohl in SQL Server Management Studio als auch in SQL Server-Datentools (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 bietet auch einen Text-Editor, in dem Sie die Abfrage manuell ändern können, und einen einfachen Ergebnisbereichzur Anzeige der Abfrageergebnisse.

Abfrage-Editor

Der Abfrage-Editor in SQL Server Management Studio stellt Tools zum Erstellen und Ausführen von DMX-Abfragen zur Verfügung. 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 stellt interaktive DMX-Abfragevorlagen bereit, die Sie verwenden können, um DMX-Abfragen zu erstellen. Wenn die Vorlagenliste nicht angezeigt wird, klicken auf der Symbolleiste auf Ansicht, und wählen Sie Vorlagen-Explorer aus. 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.

VorsichtshinweisVorsicht

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 Abfrage und anschließend auf Erweitert.

Data Mining-Komponenten von Integration Services

Sie können Vorhersageabfragen auch in ein SQL Server Integration Services-Paket aufnehmen. Die folgenden Tasks und Transformationen in Integration Services unterstützen die Erstellung und die 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 Task-Editor kann die Abfrage jedoch nicht gegen Objekte in einer Analysis Services-Lösung prüfen. Daher empfiehlt es sich, eine Abfrage in SQL Server-Datentools oder Management Studio zu erstellen und dann den Text der Anweisung oder Abfrage in den Task-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 unter Verwendung der Execute-Methode (XMLA)-Methode in XMLA gesendet, wobei die DMX-Abfrage als Text in das Statement-Element (XMLA)-Element des Command-Element (XMLA)-Elements von XMLA eingefügt wird.

  • Um den Modellinhalt und Modellmetadaten wie die Anzahl der Cluster, die in Entscheidungsstrukturen verwendeten Attribute, das letzte Verarbeitungsdatum des Modells und die beim Erstellen des Modells verwendeten Algorithmusparameter abzurufen, können Sie die Discover-Methode (XMLA)-Methode verwenden und im RequestType-Element (XMLA)-Header eines der Data Mining-Schemarowsets angeben. Um den Abfragebereich einzugrenzen, geben Sie innerhalb des RestrictionList-Element (XMLA)-Elements Kriterien zur Einschränkung ein.

Siehe auch

Aufgaben

Erstellen von Vorhersageabfragen mithilfe des Generators für Vorhersageabfragen

Verweis

Data Mining-Erweiterungen (DMX) - Referenz

Grundlegendes zur SELECT-Anweisung (DMX)

Struktur und Verwendung von DMX-Vorhersageabfragen

Konzepte

Data Mining-Projektmappen

Erstellen einer DMX-Abfrage in SQL Server Management Studio