Lektion 3: Verarbeiten der Bike Buyer-Miningstruktur
In dieser Lektion verwenden Sie die INSERT INTO-Anweisung und die vTargetMail-Sicht aus der AdventureWorksDW2008R2-Beispieldatenbank, um die Miningstrukturen und Miningmodelle zu verarbeiten, die Sie in Lektion 1: Erstellen der Bike Buyer-Miningstruktur und Lektion 2: Hinzufügen von Miningmodellen zur Bike Buyer-Miningstruktur erstellt haben.
Wenn Sie eine Miningstruktur verarbeiten, liest Analysis Services die Quelldaten und erstellt die Strukturen, die Miningmodelle unterstützen. Wenn Sie ein Miningmodell verarbeiten, werden die von der Miningstruktur definierten Daten über den von Ihnen ausgewählten Data Mining-Algorithmus übergeben. Der Algorithmus sucht nach Trends und Mustern und speichert diese Informationen dann im Miningmodell. Aus diesem Grund enthält das Miningmodell nicht die tatsächlichen Quelldaten, sondern die vom Algorithmus ermittelten Informationen. Weitere Informationen zur Verarbeitung von Miningmodellen finden Sie unter Verarbeiten von Data Mining-Objekten.
Sie müssen eine Miningstruktur nur dann erneut verarbeiten, wenn Sie eine Strukturspalte oder die Quelldaten ändern. Wenn Sie einer Miningstruktur, die bereits verarbeitet wurde, ein Miningmodell hinzufügen, können Sie das neue Miningmodell mithilfe der INSERT INTO MINING MODEL-Anweisung trainieren.
Trainieren der Strukturvorlage
Verwenden Sie zum Trainieren der Miningstruktur und der ihr zugeordneten Miningmodelle die INSERT INTO (DMX)-Anweisung. Der in der Anweisung enthaltene Code umfasst folgende Abschnitte:
Identifizieren der Miningstruktur
Auflisten der Spalten in der Miningstruktur
Definieren der Trainingsdaten
Es folgt ein allgemeines Beispiel für die INSERT INTO-Anweisung:
INSERT INTO MINING STRUCTURE [<mining structure name>]
(
<mining structure columns>
)
OPENQUERY([<datasource>],'<SELECT statement>')
Die erste Codezeile identifiziert die Miningstruktur, die Sie trainieren werden:
INSERT INTO MINING STRUCTURE [<mining structure name>]
Die nächste Codezeile gibt die Spalten an, die durch die Miningstruktur definiert sind. Sie müssen jede Spalte in der Miningstruktur auflisten, und jede Spalte muss einer in den Quellabfragedaten enthaltenen Spalte zugeordnet werden.
(
<mining structure columns>
)
Die letzte Codezeile definiert die Daten, die zum Trainieren der Miningstruktur verwendet werden.
OPENQUERY([<datasource>],'<SELECT statement>')
In dieser Lektion verwenden Sie OPENQUERY zum Definieren der Quelldaten. Weitere Informationen zu anderen Definitionsmethoden für die Quellabfrage finden Sie unter <source data query>.
Lektionsaufgaben
Im Rahmen dieser Lektion führen Sie die folgende Aufgabe aus:
- Verarbeiten der Bike Buyer-Miningstruktur
Verarbeiten der Vorhersageminingstruktur
So verarbeiten Sie die Miningstruktur mithilfe von INSERT INTO
Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Instanz von Analysis Services, zeigen Sie auf Neue Abfrage, und klicken Sie dann auf DMX.
Der Abfrage-Editor wird mit einer neuen leeren Abfrage geöffnet.
Kopieren Sie das Standardbeispiel der INSERT INTO-Anweisung in die leere Abfrage.
Ersetzen Sie Folgendes:
[<mining structure name>]
durch:
Bike Buyer
Ersetzen Sie Folgendes:
<mining structure columns>
durch:
[Customer Key], [Age], [Bike Buyer], [Commute Distance], [Education], [Gender], [House Owner Flag], [Marital Status], [Number Cars Owned], [Number Children At Home], [Occupation], [Region], [Total Children], [Yearly Income]
Ersetzen Sie Folgendes:
OPENQUERY([<datasource>],'<SELECT statement>')
durch:
OPENQUERY([Adventure Works DW2008R2], 'SELECT CustomerKey, Age, BikeBuyer, CommuteDistance,EnglishEducation, Gender,HouseOwnerFlag,MaritalStatus, NumberCarsOwned,NumberChildrenAtHome, EnglishOccupation,Region,TotalChildren, YearlyIncome FROM dbo.vTargetMail')
Die OPENQUERY-Anweisung verweist auf die Adventure Works DW2008R2-Datenquelle, um auf die vTargetMail-Sicht zuzugreifen. Die Sicht enthält die Quelldaten, die zum Trainieren der Miningmodelle verwendet werden.
Die gesamte Anweisung sollte wie folgt aussehen:
INSERT INTO MINING STRUCTURE [Bike Buyer] ( [Customer Key], [Age], [Bike Buyer], [Commute Distance], [Education], [Gender], [House Owner Flag], [Marital Status], [Number Cars Owned], [Number Children At Home], [Occupation], [Region], [Total Children], [Yearly Income] ) OPENQUERY([Adventure Works DW2008R2], 'SELECT CustomerKey, Age, BikeBuyer, CommuteDistance,EnglishEducation, Gender,HouseOwnerFlag,MaritalStatus, NumberCarsOwned,NumberChildrenAtHome, EnglishOccupation,Region,TotalChildren, YearlyIncome FROM dbo.vTargetMail')
Klicken Sie im Menü Datei auf DMXQuery1.dmx speichern unter.
Wechseln Sie im Dialogfeld Speichern unter in den entsprechenden Ordner, und geben Sie der Datei den Namen Process Bike Buyer Structure.dmx.
Klicken Sie auf der Symbolleiste auf die Schaltfläche Ausführen.
In der nächsten Lektion untersuchen Sie Miningmodellinhalte, die Sie der Miningstruktur in dieser Lektion hinzugefügt haben.