Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Nachdem Sie die Genauigkeit Ihrer Miningmodelle getestet und entschieden haben, dass Sie mit den Ergebnissen zufrieden sind, können Sie dann Vorhersagen mithilfe des Vorhersageabfrage-Generators auf der Registerkarte " Miningmodellvorhersage " im Data Mining Designer generieren.
Der Vorhersageabfrage-Generator verfügt über drei Ansichten. Mit den Entwurfs - und Abfrageansichten können Sie Ihre Abfrage erstellen und untersuchen. Anschließend können Sie die Abfrage ausführen und die Ergebnisse in der Ergebnisansicht anzeigen.
Alle Vorhersageabfragen verwenden DMX, das eine Abkürzung für die Data Mining Extensions (DMX)-Sprache ist. DMX verwendet eine Syntax ähnlich der von T-SQL, wird jedoch für Abfragen gegen Data-Mining-Objekte genutzt. Obwohl die DMX-Syntax nicht kompliziert ist, macht die Verwendung eines Abfrage-Generators wie dieses hier oder wie der im SQL Server Data Mining Add-Ins für Office es wesentlich einfacher, Eingaben auszuwählen und Ausdrücke zu erstellen. Daher empfehlen wir dringend, die Grundlagen zu erlernen.
Erstellen der Abfrage
Der erste Schritt beim Erstellen einer Vorhersageabfrage besteht darin, ein Miningmodell und eine Eingabetabelle auszuwählen.
So wählen Sie ein Modell und eine Eingabetabelle aus
Klicken Sie auf der Registerkarte "Miningmodellvorhersage " des Data Mining-Designers im Feld "Miningmodell " auf " Modell auswählen".
Navigieren Sie im Dialogfeld Select Mining Model durch die Baumstruktur zur Struktur Gezielte Sendung, erweitern Sie die Struktur, wählen Sie
TM_Decision_Treeaus und klicken Sie dann auf OK.Klicken Sie im Feld "Eingabetabelle(n) auswählen" auf "Datensatz-Tabelle auswählen".
Wählen Sie im Dialogfeld "Tabelle auswählen" in der Liste "Datenquelle" die Datenquellenansicht "Adventure Works DW Multidimensional 2012" aus.
Wählen Sie in "Tabellen-/Ansichtsname" die Tabelle "ProspectiveBuyer (dbo)" aus, und klicken Sie dann auf "OK".
Die
ProspectiveBuyerTabelle ähnelt der vTargetMail-Falltabelle am ehesten.
Abbilden der Spalten
Nachdem Sie die Eingabetabelle ausgewählt haben, erstellt der Vorhersageabfrage-Generator basierend auf den Namen der Spalten eine Standardzuordnung zwischen dem Miningmodell und der Eingabetabelle. Mindestens eine Spalte aus der Struktur muss mit einer Spalte in den externen Daten übereinstimmen.
Von Bedeutung
Die Daten, mit denen Sie die Genauigkeit der Modelle bestimmen, müssen eine Spalte enthalten, die der vorhersagbaren Spalte zugeordnet werden kann. Wenn eine solche Spalte nicht vorhanden ist, können Sie eine spalte mit leeren Werten erstellen, aber sie muss denselben Datentyp wie die vorhersagbare Spalte aufweisen.
Um die Eingaben dem Modell zuzuordnen
Klicken Sie mit der rechten Maustaste auf die Linien, die das Miningmodellfenster mit dem Fenster " Eingabetabelle auswählen " verbinden, und wählen Sie " Verbindungen ändern" aus.
Beachten Sie, dass nicht jede Spalte zugeordnet ist. Wir werden Zuordnungen für mehrere Tabellenspalten vornehmen. Außerdem generieren wir basierend auf der aktuellen Datumsspalte eine neue Geburtsdatumspalte, damit die Spalten besser übereinstimmen.
Klicken Sie unter "Tabellenspalte" auf die
Bike BuyerZelle, und wählen Sie "ProspectiveBuyer.Unknown" aus der Dropdownliste aus.Dadurch wird die vorhersagbare Spalte [Bike Buyer] einer Eingabetabellenspalte zugeordnet.
Klicke auf OK.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Datenquellenansicht für gezielte Sendungen , und wählen Sie "Designer anzeigen" aus.
Klicken Sie mit der rechten Maustaste auf die Tabelle, "ProspectiveBuyer", und wählen Sie "Neue benannte Berechnung" aus.
Geben Sie im Dialogfeld "Benannte Berechnung erstellen" für Spaltenname
calcAgeein.Geben Sie für "Beschreibung" den Typ "Alter basierend auf Geburtsdatum berechnen" ein.
Geben Sie im Feld "Ausdruck"
DATEDIFF(YYYY,[BirthDate],getdate())ein und klicken Sie dann auf "OK".Da die Eingabetabelle keine Spalte "Alter" aufweist, die dem im Modell entspricht, können Sie diesen Ausdruck verwenden, um das Kundenalter aus der Spalte "Geburtsdatum" in der Eingabetabelle zu berechnen. Da Age als einflussreichste Spalte für die Vorhersage des Fahrradkaufs identifiziert wurde, muss es sowohl im Modell als auch in der Eingabetabelle vorhanden sein.
Wählen Sie im Data Mining-Designer die Registerkarte " Miningmodellvorhersage " aus, und öffnen Sie das Fenster "Verbindungen ändern ".
Klicken Sie unter "Tabellenspalte" auf die Zelle "Alter ", und wählen Sie "ProspectiveBuyer.calcAge" aus der Dropdownliste aus.
Warnung
Wenn die Spalte in der Liste nicht angezeigt wird, müssen Sie möglicherweise die Definition der Datenquellenansicht aktualisieren, die im Designer geladen wird. Wählen Sie dazu im Menü "Datei " die Option "Alles speichern" aus, und schließen Sie das Projekt, und öffnen Sie es erneut im Designer.
Klicke auf OK.
Entwerfen der Vorhersageabfrage
Die erste Schaltfläche auf der Symbolleiste der Registerkarte "Miningmodellvorhersage " ist die Schaltfläche "Zur Entwurfsansicht wechseln/zur Ergebnisansicht wechseln/zur Abfrageansicht wechseln". Klicken Sie auf den Abwärtspfeil auf dieser Schaltfläche, und wählen Sie "Entwurf" aus.
Klicken Sie im Raster auf der Registerkarte "Miningmodellvorhersage " auf die Zelle in der ersten leeren Zeile in der Spalte "Quelle ", und wählen Sie dann " Vorhersagefunktion" aus.
Wählen Sie in der Zeile " Vorhersagefunktion " in der Spalte "Feld " die Option
PredictProbabilityaus.Geben Sie in der Spalte "Alias " derselben Zeile "Wahrscheinlichkeit des Ergebnisses" ein.
Wählen Sie im Fenster "Miningmodell " oben [Bike Buyer] in die Zelle "Kriterien/Argument " aus, und ziehen Sie es.
Wenn Sie loslassen, erscheint [TM_Decision_Tree].[Fahrradkäufer] in der Zelle Kriterien/Argument.
Dadurch wird die Zielspalte für die
PredictProbabilityFunktion angegeben. Weitere Informationen zu Funktionen finden Sie unter Data Mining Extensions (DMX) Funktionsreferenz.Klicken Sie in der Spalte " Quelle " auf die nächste leere Zeile, und wählen Sie dann TM_Decision_Tree Miningmodell aus.
Wählen Sie in der
TM_Decision_TreeZeile in der Spalte "Feld" die OptionBike Buyeraus.Geben Sie in der
TM_Decision_TreeZeile in der Spalte "Kriterien/Argument " den Text=1ein.Klicken Sie in der Spalte " Quelle " auf die nächste leere Zeile, und wählen Sie dann die Tabelle "ProspectiveBuyer" aus.
Wählen Sie in der
ProspectiveBuyerZeile in der Spalte FeldProspectiveBuyerKey aus.Dadurch wird der Vorhersageabfrage der eindeutige Bezeichner hinzugefügt, sodass Sie erkennen können, wer wahrscheinlich ein Fahrrad kaufen wird und wer nicht.
Fügen Sie dem Raster fünf weitere Zeilen hinzu. Wählen Sie für jede Zeile die Tabelle "ProspectiveBuyer " als Quelle aus, und fügen Sie dann die folgenden Spalten in den Feldzellen hinzu:
calcAge
Nachname
Vorname
Adresszeile 1
AddressLine2
Führen Sie schließlich die Abfrage aus, und durchsuchen Sie die Ergebnisse.
Der Vorhersageabfrage-Generator enthält auch die folgenden Steuerelemente:
Kontrollkästchen anzeigen
Hiermit können Sie Klauseln aus der Abfrage entfernen, ohne sie aus dem Designer löschen zu müssen. Dies kann nützlich sein, wenn Sie mit komplexen Abfragen arbeiten und die Syntax beibehalten möchten, ohne dass Sie im Fenster kopieren und einfügen müssen.
Gruppieren
Fügt am Anfang der markierten Zeile eine öffnende (linke) Klammer ein oder fügt am Ende der aktuellen Zeile eine schließende (rechte) Klammer ein.
UND/ODER
Fügt den
ANDOperator oder denOROperator unmittelbar nach der aktuellen Funktion oder Spalte ein.
So führen Sie die Abfrage aus, und zeigen Sie ergebnisse an
Wählen Sie auf der Registerkarte "Miningmodellvorhersage " die Schaltfläche " Ergebnis " aus.
Nachdem die Abfrage ausgeführt wurde und die Ergebnisse angezeigt werden, können Sie die Ergebnisse überprüfen.
Auf der Registerkarte "Miningmodellvorhersage " werden Kontaktinformationen für potenzielle Kunden angezeigt, die wahrscheinlich Fahrradkäufer sind. Die Wahrscheinlichkeit der Ergebnisspalte gibt die Wahrscheinlichkeit an, dass die Vorhersage korrekt ist. Sie können diese Ergebnisse verwenden, um zu bestimmen, welche potenziellen Kunden für die Sendung bestimmt werden sollen.
An diesem Punkt können Sie die Ergebnisse speichern. Sie haben drei Möglichkeiten:
Klicken Sie mit der rechten Maustaste auf eine Datenzeile in den Ergebnissen, und wählen Sie "Kopieren" aus, um nur diesen Wert (und die Spaltenüberschrift) in der Zwischenablage zu speichern.
Klicken Sie mit der rechten Maustaste auf eine beliebige Zeile in den Ergebnissen, und wählen Sie "Alle kopieren " aus, um das gesamte Resultset, einschließlich Spaltenüberschriften, in die Zwischenablage zu kopieren.
Klicken Sie auf " Abfrageergebnis speichern", um die Ergebnisse direkt in einer Datenbank wie folgt zu speichern:
Wählen Sie im Dialogfeld "Data Mining-Abfrageergebnis speichern " eine Datenquelle aus, oder definieren Sie eine neue Datenquelle.
Geben Sie einen Namen für die Tabelle ein, die die Abfrageergebnisse enthält.
Verwenden Sie die Option " Zu DSV hinzufügen", um die Tabelle zu erstellen und sie einer vorhandenen Datenquellenansicht hinzuzufügen. Dies ist nützlich, wenn Sie alle verknüpften Tabellen für ein Modell beibehalten möchten, z. B. Schulungsdaten, Vorhersagequelldaten und Abfrageergebnisse in derselben Datenquellenansicht.
Verwenden Sie die Option " Überschreiben" (falls vorhanden), um eine vorhandene Tabelle mit den neuesten Ergebnissen zu aktualisieren.
Sie müssen die Option verwenden, um die Tabelle zu überschreiben, wenn Sie der Vorhersageabfrage Spalten hinzugefügt, die Namen oder Datentypen aller Spalten in der Vorhersageabfrage geändert haben oder wenn Sie ALTER-Anweisungen für die Zieltabelle ausgeführt haben.
Auch, wenn mehrere Spalten denselben Namen haben (z. B. den Standardspaltenname Ausdruck), müssen Sie einen Alias für die Spalten mit doppelten Namen erstellen, oder ein Fehler wird ausgelöst, wenn der Designer versucht, die Ergebnisse in SQL Server zu speichern. Der Grund dafür ist, dass SQL Server nicht zulässt, dass mehrere Spalten denselben Namen haben.
Weitere Informationen finden Sie im Dialogfeld "Data Mining-Abfrageergebnis speichern" (Miningmodellvorhersageansicht).
Nächste Aufgabe in der Lektion
Verwenden von Drillthrough für Strukturdaten (Grundlegendes Data Mining-Lernprogramm)
Siehe auch
Erstellen einer Vorhersageabfrage mithilfe des Vorhersageabfrage-Generators