Datendefinitionsabfragen (Data Mining)

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.

Beim Data Mining umfasst die Kategorie Datendefinitionsabfrage DMX-Anweisungen und XMLA-Befehle, die folgende Operationen ausführen:

  • Erstellen, Ändern oder Bearbeiten von Data Mining-Objekten, z. B. eines Modells.

  • Definieren der Datenquelle, die für das Training oder für Vorhersagen verwendet werden soll.

  • Exportieren oder Importieren von Miningmodellen und Miningstrukturen.

Erstellen von Datendefinitionsabfragen

Erstellen von Skripts für Datendefinitionsanweisungen

Erstellen von Skripts für Datendefinitionsanweisungen

Erstellen von Datendefinitionsabfragen

Sie können Datendefinitionsabfragen (Anweisungen) erstellen, indem Sie den Generator für Vorhersageabfragen in SQL Server Data Tools und SQL Server Management Studio oder das FENSTER DMX-Abfrage in SQL Server Management Studio verwenden. Datendefinitionsanweisungen in DMX sind Teil der Datendefinitionssprache (Data Definition Language, DDL) von Analysis Services.

Informationen zur Syntax bestimmter Datendefinitionsanweisungen finden Sie unter Data Mining Extensions (DMX)-Referenz.

Datendefinitionsabfragen in SQL Server-Datentools

Der Data Mining-Assistent ist das bevorzugte Tool in SQL Server Data Tools zum Erstellen und Ändern von Miningmodellen und Miningstrukturen sowie zum Definieren der Datenquellen, die in Vorhersageabfragen und zum Trainieren verwendet werden.

Wenn Sie jedoch wissen möchten, welche Anweisungen vom Assistenten an den Server gesendet werden, um Datenstrukturen oder Miningmodelle zu erstellen, können Sie die Datendefinitionsanweisungen mithilfe von SQL Server Profiler aufzeichnen. Weitere Informationen finden Sie unter Use SQL Server Profiler to Monitor Analysis Services.

Um die Anweisungen anzuzeigen, die zum Definieren von Datenquellen für Training oder Vorhersagen verwendet werden, können Sie die SQL-Sicht im Generator für Vorhersageabfragen verwenden. Manchmal ist es hilfreich, mit dem Generator für Vorhersageabfragen zunächst grundlegende Abfragen für das Training und Testen von Modellen zu erstellen, um so eine richtige Syntax zu erhalten. Anschließend können Sie zur SQL-Sicht wechseln und die Abfrage manuell bearbeiten. Weitere Informationen finden Sie unter Manually Edit a Prediction Query.

Datendefinitionsabfragen in SQL Server Management Studio

Bei Data Mining-Objekten können Sie die folgenden Aktionen mithilfe von Datendefinitionsabfragen ausführen:

  • Erstellen Sie mit CREATE MINING MODEL (DMX) bestimmte Modelltypen, z. B. ein Clusteringmodell oder ein Entscheidungsstrukturmodell.

  • Ändern Sie eine vorhandene Miningstruktur, indem Sie ein Modell hinzufügen oder die Spalten mithilfe von ALTER MINING STRUCTURE (DMX) ändern. Beachten Sie, dass Sie ein Miningmodell nicht mit DMX ändern können. Sie fügen einer vorhandenen Struktur lediglich neue Modelle hinzu.

  • Erstellen Sie eine Kopie eines Miningmodells, und ändern Sie es dann mithilfe von SELECT INTO (DMX).

  • Definieren Sie das Dataset, das zum Trainieren eines Modells verwendet wird, indem Sie INSERT INTO (DMX) zusammen mit einer Datenquellenabfrage wie OPENROWSET verwenden.

SQL Server Management Studio stellt Abfragevorlagen bereit, mit denen Sie Datendefinitionsabfragen erstellen können. Weitere Informationen finden Sie unter Use Analysis Services Templates in SQL Server Management Studio.

Im Allgemeinen enthalten die Vorlagen, die für SQL Server Analysis Services in SQL Server Management Studio bereitgestellt werden, nur die allgemeine Syntaxdefinition, die Sie anpassen müssen, entweder durch Eingabe in das Abfragefenster oder mithilfe des zum Eingeben von Parametern bereitgestellten Dialogfelds.

Ein Beispiel zur Eingabe von Parametern über die Benutzeroberfläche finden Sie unter Erstellen einer SINGLETON-Vorhersageabfrage aus einer Vorlage.

Erstellen von Skripts für Datendefinitionsanweisungen

SQL Server Analysis Services bietet mehrere Skript- und Programmiersprachen, die Sie zum Erstellen oder Ändern von Data Mining-Objekten oder zum Definieren von Datenquellen verwenden können. Obwohl DMX zur schnelleren Verarbeitung von Data Mining-Tasks entworfen wurde, können Sie auch XMLA und AMO verwenden, um in Skripts oder benutzerdefiniertem Code Objekte zu bearbeiten.

Das Data Mining Add-In für Excel beinhaltet ebenfalls viele Abfragevorlagen und stellt den Erweiterten Abfrage-Editorbereit, der Sie beim Erstellen komplexer DMX-Anweisungen unterstützt. Sie können eine Abfrage interaktiv erstellen und dann zur SQL-Sicht wechseln, um die DMX-Anweisung aufzuzeichnen.

Exportieren und Importieren von Modellen

Sie können die Definition eines Modells und seine erforderliche Struktur sowie die Datenquellen mithilfe der Datendefinitionsanweisungen in DMX exportieren und anschließend diese Definition auf einem anderen Server importieren. Die Verwendung von Export und Import ist die schnellste und einfachste Möglichkeit, Data Mining-Modelle und Miningstrukturen zwischen Instanzen von SQL Server Analysis Services zu verschieben. Weitere Informationen finden Sie unter Verwaltung von Data Mining-Lösungen und -Objekten.

Warnung

Wenn Ihr Modell auf Daten aus einer Cubedatenquelle basiert, können Sie das Modell nicht mithilfe von DMX exportieren. Stattdessen sollten Sie Sicherung und Wiederherstellung verwenden.

Related Tasks

Die folgende Tabelle enthält Links zu verschiedenen Aufgaben im Zusammenhang mit Datendefinitionsabfragen.

Aufgabe Link
Arbeiten mit Vorlagen für DMX-Abfragen. Verwenden von Analysis Services-Vorlagen in SQL Server Management Studio
Entwerfen verschiedenster Abfragen mit dem Generator für Vorhersageabfragen. erstellt eine Vorhersage mithilfe des Generators für Vorhersageabfragen
Erfassen Sie Abfragedefinitionen mithilfe von SQL Server Profiler, und verwenden Sie Ablaufverfolgungen, um SQL Server Analysis Services zu überwachen. Verwenden von SQL Server Profiler zum Überwachen von Analysis Services
Erfahren Sie mehr über die Skriptsprachen und Programmiersprachen, die für SQL Server Analysis Services bereitgestellt werden. XML for Analysis-Referenz (XMLA-Referenz)

Entwickeln mit Analysis Management Objects (AMO)
Erfahren Sie, wie Sie Modelle in SQL Server Management Studio und SQL Server Data Tools verwalten. Exportieren und Importieren von Data Mining-Objekten

EXPORT (DMX)

IMPORT (DMX)
Erfahren Sie mehr über OPENROWSET und andere Möglichkeiten zum Abfragen von externen Daten. <Quelldatenabfrage>.

Weitere Informationen

Data Mining-Assistent (Analysis Services - Data Mining)