Struktur und Verwendung von DMX-Vorhersageabfragen

Gilt für: SQL Server Analysis Services

In Microsoft SQL Server Analysis Services können Sie die Vorhersageabfrage in Data Mining-Erweiterungen (DMX) verwenden, um unbekannte Spaltenwerte in einem neuen Dataset basierend auf den Ergebnissen eines Miningmodells vorherzusagen.

Welchen Abfragetyp Sie verwenden, hängt davon ab, welche Informationen Sie aus einem Modell erhalten möchten. Wenn Sie einfache Vorhersagen in Echtzeit erstellen möchten (beispielsweise um zu ermitteln, ob ein möglicher Kunde auf einer Website zur Rolle eines Fahrradkäufers passt), verwenden Sie eine SINGLETON-Abfrage. Wenn Sie einen Vorhersagebatch aus einer Menge von Fällen erstellen möchten, die in einer Datenquelle enthalten sind, verwenden Sie eine normale Vorhersageabfrage.

Vorhersagetypen

Mit DMX können Sie folgende Typen von Vorhersagen erstellen:

PREDICTION JOIN-Abfrage
Wird dazu verwendet, Vorhersagen zu Eingabedaten auf Basis von Mustern zu erstellen, die im Miningmodell vorhanden sind. Auf diese Abfrageanweisung muss eine ON-Klausel folgen, die die Joinbedingungen zwischen den Miningmodellspalten und den Eingabespalten bereitstellt.

Natürliche PREDICTION JOIN-Abfrage
Wird zum Erstellen von Vorhersagen verwendet, die auf Spaltennamen im Miningmodell basieren, die genau mit den Spaltennamen der Tabelle übereinstimmen, für die Sie die Abfrage ausführen. Für diese Abfrageanweisung ist keine ON-Klausel erforderlich, da die Joinbedingung automatisch basierend auf den übereinstimmenden Namen zwischen den Miningmodellspalten und den Eingabespalten generiert wird.

Leere PREDICTION JOIN-Abfrage
Wird dazu verwendet, die wahrscheinlichste Vorhersage zu ermitteln, ohne Eingabedaten bereitstellen zu müssen. Es wird eine Vorhersage zurückgegeben, die nur auf dem Inhalt des Miningmodells basiert.

SINGLETON-Abfrage
Wird zum Erstellen einer Vorhersage verwendet, indem die Daten in der Abfrage bereitgestellt werden. Diese Anweisung ist hilfreich, weil Sie in der Abfrage einen Einzelfall bereitstellen können, um schnell ein Ergebnis zu erzielen. Beispielsweise können Sie eine solche Abfrage dazu verwenden vorherzusagen, ob eine Person, die weiblich, 35 Jahre alt und verheiratet ist, voraussichtlich ein Fahrrad kauft. Diese Abfrage erfordert keine externe Datenquelle.

Abfragestruktur

Zum Erstellen einer Vorhersageabfrage in DMX kombinieren Sie die folgenden Elemente:

  • SELECT [VEREINFACHT]

  • TOP

  • FROM<MODEL>PREDICTION JOIN

  • ON

  • WHERE

  • ORDER BY

Das SELECT-Element einer Vorhersageabfrage definiert die Spalten und Ausdrücke, die im Resultset angezeigt werden, und kann die folgenden Daten enthalten:

  • Predict - oder PredictOnly-Spalten aus dem Miningmodell.

  • Jede Spalte aus den Eingabedaten, mit denen die Vorhersagen erstellt werden.

  • Funktionen, die eine Datenspalte zurückgeben.

Das FROM-Modell<>PREDICTION JOIN-Element definiert die Quelldaten, die zum Erstellen der Vorhersage verwendet werden sollen. Für eine SINGLETON-Abfrage ist dies eine Reihe von Werten, die Spalten zugewiesen sind. Für eine leere PREDICTION JOIN-Abfrage bleibt dieses Element leer.

Das ON-Element ordnet die Spalten, die im Miningmodell definiert sind, Spalten in einem externen Dataset zu. Sie müssen dieses Element nicht einfügen, wenn Sie eine leere oder natürliche PREDICTION JOIN-Abfrage erzeugen.

Sie können die WHERE-Klausel verwenden, um die Ergebnisse einer Vorhersageabfrage zu filtern. Sie können eine TOP- oder ORDER BY-Klausel verwenden, um die wahrscheinlichsten Vorhersagen auszuwählen. Weitere Informationen zur Verwendung dieser Klauseln finden Sie unter SELECT (DMX).

Weitere Informationen zur Syntax einer Vorhersageanweisungen finden Sie unter SELECT FROM <model> PREDICTION JOIN (DMX) und SELECT FROM <model> (DMX).

Weitere Informationen

Data Mining-Erweiterungen (DMX) - Referenz
Data Mining-Erweiterungen (DMX) - Funktionsreferenz
Data Mining-Erweiterungen (DMX) - Operatorreferenz
Data Mining-Erweiterungen (DMX) - Anweisungsreferenz
Data Mining-Erweiterungen (DMX) - Syntaxkonventionen
Data Mining-Erweiterungen (DMX) - Syntaxelemente
Allgemeine Vorhersagefunktionen (DMX)
Grundlegendes zur SELECT-Anweisung (DMX)