Vorgehensweise: Erstellen einer SINGLETON-Vorhersageabfrage von einer Vorlage
Eine SINGLETON-Abfrage ist hilfreich, wenn Sie ein vorhandenes Modell besitzen und eine Vorhersage für einen einzelnen neuen Wert anzeigen möchten. Mithilfe des Vorlagen-Explorers in SQL Server Management Studio können Sie schnell Abfragen in relationalen Datenbanken oder in Analysis Services-Datenbanken erstellen.
Im folgenden Codebeispiel wird ein Beispiel einer SINGLETON-Abfrage für das Targeted Mailing-Modell TM_Decision_Tree veranschaulicht.
SELECT * FROM [TM_Decision_tree] ;
NATURAL PREDICTION JOIN
(SELECT '2' AS [Number Children At Home], '45' as [Age])
AS [t]
Weitere Informationen zu diesen Beispielcode finden Sie unter Erstellen von Vorhersagen (Lernprogramm zu Data Mining-Grundlagen).
So öffnen Sie die Analysis Services-Vorlagen in SQL Server Management Studio
Klicken Sie in SQL Server Management Studio im Menü Ansicht auf Vorlagen-Explorer.
Klicken Sie auf das Cubesymbol, um die Analysis-Server-Vorlagen zu öffnen.
So öffnen Sie eine Vorhersageabfragevorlage
Erweitern Sie im Vorlagen-Explorer in der Liste der Analysis-Server-Vorlagen DMX, und erweitern Sie dann Vorhersageabfragen.
Doppelklicken Sie auf SINGLETON-Vorhersage.
Geben Sie im Dialogfeld Verbindung mit Analysis Services herstellen den Namen des Servers ein, auf dem sich die Instanz von Analysis Services befindet, die das abzufragende Miningmodell enthält.
Klicken Sie auf Verbinden.
Die Vorlage wird in der angegebenen Datenbank geöffnet, zusammen mit einem Miningmodellobjekt-Browser, der Data Mining-Funktionen und eine Liste von Data Mining-Strukturen und zugehörige Modelle enthält.
So passen Sie die SINGLETON-Abfragevorlage an
Klicken Sie in der Vorlage auf die Dropdownliste Verfügbare Datenbanken, und wählen Sie eine Instanz von Analysis Service aus der Liste aus.
Wählen Sie in der Liste Miningmodell das Miningmodell aus, das Sie abfragen möchten.
Die Liste der Spalten im Miningmodell wird im Bereich Metadaten des Objektbrowsers angezeigt.
Wählen Sie im Menü Abfrage die Option Werte für Vorlagenparameter angeben aus.
Geben Sie in der Zeile Liste auswählen * ein, um alle Spalten zurückzugeben, oder geben Sie eine durch Komma getrennte Liste von Spalten und Ausdrücken ein, um bestimmte Spalten zurückzugeben.
Wenn Sie * eingeben, wird die vorhersagbare Spalte zurückgegeben sowie alle Spalten, für die Sie in Schritt 6 neue Werte eingegeben haben.
In dem Beispielcode am Beginn dieses Themas wurde für die Zeile Liste auswählen * eingegeben.
Geben Sie in der Zeile Miningmodell den Namen eines Miningmodells aus der Liste der Miningmodelle im Objektexplorer ein.
In dem Beispielcode am Beginn dieses Themas wurde für die Zeile Miningmodell der Name TM_Decision_Tree eingegeben.
Geben Sie in der Zeile Wert den neuen Datenwert ein, für den Sie eine Vorhersage machen möchten.
In dem Beispielcode am Beginn dieses Themas wurde für die Zeile Wert2 eingegeben, um das Kaufverhalten bezüglich Fahrrädern auf der Grundlage der vorhandenen Kinder vorherzusagen.
Geben Sie in der Zeile Spalte den Namen der Spalte im Miningmodell ein, der die neuen Daten zugeordnet werden sollen.
In dem Beispielcode am Beginn dieses Themas wurde für die Zeile SpalteNumber Children at Home eingegeben.
Hinweis Wenn Sie das Dialogfeld Werte für Vorlagenparameter angeben verwenden, brauchen Sie den Spaltennamen nicht in eckige Klammern einzuschließen. Die Klammern werden automatisch hinzugefügt.
Behalten Sie den Wert t für Eingabealias bei.
Klicken Sie auf OK.
Suchen Sie im Abfragetextbereich nach einer roten Wellenlinie unter dem Komma und den Auslassungspunkten, die Syntaxfehler anzeigt. Löschen Sie die Auslassungspunkte, und fügen Sie alle weiteren gewünschten Abfragebedingungen hinzu. Wenn Sie keine weiteren Bedingungen hinzufügen, löschen Sie das Komma.
In dem Beispielcode am Beginn dieses Themas wurde für die zusätzliche Abfragebedingung '45' as [Age] eingegeben.
Klicken Sie auf Ausführen.