Freigeben über


Lektion 3: Bearbeitung der Bike Buyer Mining-Struktur

In dieser Lektion verwenden Sie die INSERT INTO-Anweisung und die vTargetMail-Ansicht aus der AdventureWorksDW2012-Beispieldatenbank, um die Miningstrukturen und Miningmodelle zu verarbeiten, die Sie in Lektion 1: Erstellen der Miningstruktur für Fahrradkäufer und Lektion 2: Hinzufügen von Miningmodellen zur Miningstruktur für Fahrradkäufer 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. Das Miningmodell enthält daher nicht die tatsächlichen Quelldaten, sondern enthält stattdessen die Informationen, die vom Algorithmus ermittelt wurden. Weitere Informationen zur Verarbeitung von Miningmodellen finden Sie unter "Verarbeitungsanforderungen und Überlegungen (Data Mining)".

Sie müssen eine Miningstruktur nur dann erneut verarbeiten, wenn Sie eine Strukturspalte ändern oder die Quelldaten ändern. Wenn Sie einer bereits verarbeiteten Miningstruktur ein Miningmodell hinzufügen, können Sie den Befehl INSERT INTO MINING MODEL verwenden, um das neue Miningmodell auszubilden.

Vorlage "Train Structure"

Um die Bergbaustruktur und die damit verbundenen Miningmodelle zu trainieren, verwenden Sie die Anweisung INSERT INTO (DMX). Der Code in der Anweisung kann in die folgenden Teile unterteilt werden:

  • Identifizieren der Bergbaustruktur

  • Die Spalten in der Miningstruktur auflisten

  • Definieren der Schulungsdaten

Nachfolgend sehen Sie ein generisches Beispiel für die INSERT INTO-Anweisung:

INSERT INTO MINING STRUCTURE [<mining structure name>]  
(  
   <mining structure columns>  
)  
OPENQUERY([<datasource>],'<SELECT statement>')  

Die erste Zeile des Codes identifiziert die Miningstruktur, die Sie trainieren werden:

INSERT INTO MINING STRUCTURE [<mining structure name>]  

Die nächste Zeile des Codes gibt die Spalten an, die durch die Miningstruktur definiert werden. Sie müssen jede Spalte in der Miningstruktur auflisten, und jede Spalte muss einer Spalte zugeordnet werden, die in den Quellabfragedaten enthalten ist.

(  
   <mining structure columns>  
)  

In der letzten Codezeile werden die Daten definiert, die zum Trainieren der Miningstruktur verwendet werden:

OPENQUERY([<datasource>],'<SELECT statement>')  

In dieser Lektion verwenden Sie OPENQUERY, um die Quelldaten zu definieren. Informationen zu anderen Methoden zum Definieren der Quellabfrage finden Sie unter <Quelldatenabfrage>.

Lektionsaufgaben

In dieser Lektion führen Sie die folgende Aufgabe aus:

  • Verarbeiten der Bike-Käufer-Bergbaustruktur

Verarbeiten der prädiktiven Mining-Struktur

So verarbeiten Sie die Miningstruktur mithilfe von INSERT INTO

  1. 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 geöffnet und enthält eine neue, leere Abfrage.

  2. Kopieren Sie das generische Beispiel der INSERT INTO-Anweisung in die leere Abfrage.

  3. Ersetzen Sie Folgendes:

    [<mining structure name>]   
    

    Durch:

    Bike Buyer  
    
  4. 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]  
    
  5. 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 Ansicht vTargetMail zuzugreifen. Die Ansicht enthält die Quelldaten, die zum Trainieren der Miningmodelle verwendet werden.

    Die vollständige Anweisung sollte nun 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')  
    
  6. Klicken Sie im Menü Datei auf Speichern unter DMXQuery1.dmx.

  7. Navigieren Sie im Dialogfeld " Speichern unter " zum entsprechenden Ordner, und benennen Sie die Datei Process Bike Buyer Structure.dmx.

  8. Klicken Sie auf der Symbolleiste auf die Schaltfläche "Ausführen ".

In der nächsten Lektion werden Sie Inhalte in den Miningmodellen erkunden, die Sie der Miningstruktur in dieser Lektion hinzugefügt haben.

Nächste Lektion

Lektion 4: Durchsuchen des Bike Buyer-Miningmodells