Lektion 3: Verarbeiten der Bike Buyer-Miningstruktur
Gilt für: SQL Server 2016 Preview
In dieser Lektion verwenden Sie die INSERT INTO-Anweisung und die vTargetMail-Sicht aus der AdventureWorksDW2012 -Beispieldatenbank zum Verarbeiten von Miningstrukturen und Miningmodelle, die Sie in erstellt haben Lektion 1: Erstellen der Bike Buyer-Miningstruktur und Lektion 2: Hinzufügen von Miningmodellen zur Bike Buyer-Miningstruktur.
Wenn Sie eine Miningstruktur verarbeiten Analysis Services liest die Quelldaten und erstellt die Strukturen, die 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 zum Verarbeiten von Miningmodellen finden Sie unter Verarbeitung von Anforderungen und Aspekte ( Data Mining ).
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
Trainieren der Miningstruktur und ihre zugeordneten Mining-Modelle verwenden 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. Informationen zu anderen Methoden definieren die Quellabfrage finden Sie unter < quelldatenabfrage >.
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
In Objekt-Explorer, mit der rechten Maustaste in der Instanzstatus 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 DW], '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 DW Multidimensional 2012-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 DW], 'SELECT CustomerKey, Age, BikeBuyer, CommuteDistance,EnglishEducation, Gender,HouseOwnerFlag,MaritalStatus, NumberCarsOwned,NumberChildrenAtHome, EnglishOccupation,Region,TotalChildren, YearlyIncome FROM dbo.vTargetMail')
Auf der Datei Menü klicken Sie auf Dmxquery1.DMX speichern.
In der Speichern Dialogfeld wechseln Sie zum entsprechenden Ordner, und nennen Sie die Datei Process Bike Buyer Structure.dmx.
Klicken Sie auf der Symbolleiste auf die Execute Schaltfläche.
In der nächsten Lektion untersuchen Sie Miningmodellinhalte, die Sie der Miningstruktur in dieser Lektion hinzugefügt haben.