Freigeben über


Lektion 2: Hinzufügen von Miningmodellen zur Bike Buyer-Miningstruktur

In dieser Lektion fügen Sie der Bike Buyer-Miningstruktur, die Sie erstellt haben , Lektion 1: Erstellen der Bike Buyer Mining-Struktur zwei Miningmodelle hinzu. Diese Miningmodelle ermöglichen es Ihnen, mit einem Modell die Daten zu prüfen und mit einem anderen Vorhersagen zu erstellen.

Um zu untersuchen, wie potenzielle Kunden nach ihren Merkmalen kategorisiert werden können, erstellen Sie ein Miningmodell, das auf dem Microsoft-Clustering-Algorithmus basiert. In einer späteren Lektion prüfen Sie, wie dieser Algorithmus Cluster von Kunden mit ähnlichen Merkmalen ermittelt. So könnten Sie beispielsweise ermitteln, dass bestimmte Kunden nicht weit voneinander entfernt leben, mit dem Fahrrad zur Arbeit fahren und über einen ähnlichen Bildungsstand verfügen. Sie können diese Cluster dazu verwenden, das Beziehungsgefüge zwischen unterschiedlichen Kunden besser zu verstehen. Mithilfe der gewonnenen Informationen können Sie dann eine Marketingstrategie erstellen, die auf bestimmte Kunden abzielt.

Um vorherzusagen, ob ein potenzieller Kunde wahrscheinlich ein Fahrrad kauft, erstellen Sie ein Miningmodell, das auf dem Microsoft Decision Trees-Algorithmus basiert. Dieser Algorithmus analysiert die mit allen potenziellen Kunden verknüpften Informationen und sucht Merkmale, die für die Vorhersage, ob diese Kunden ein Fahrrad kaufen werden, hilfreich sein können. Anschließend vergleicht der Algorithmus die Merkmale von Kunden, die in der Vergangenheit ein Fahrrad gekauft haben, mit den Merkmalen potenzieller Neukunden, um zu bestimmen, wie wahrscheinlich es ist, dass diese potenziellen Neukunden ein Fahrrad kaufen werden.

ALTER MINING STRUCTURE-Anweisung

Um der Miningstruktur ein Miningmodell hinzuzufügen, verwenden Sie die ALTER MINING STRUCTURE (DMX)- Anweisung. Der in der Anweisung enthaltene Code umfasst folgende Abschnitte:

  • Identifizieren der Miningstruktur

  • Benennen des Miningmodells

  • Definieren der Schlüsselspalte

  • Definieren der Eingabespalten und vorhersagbaren Spalten

  • Identifizieren der Algorithmus- und Parameteränderungen

Es folgt ein allgemeines Beispiel für die ALTER MINING MODEL-Anweisung:

ALTER MINING STRUCTURE [<mining structure name>]  
ADD MINING MODEL [<mining model name>]  
(  
    [<key column>],  
    <mining model columns>,  
) USING <algorithm name>( <algorithm parameters> )  
WITH FILTER (<expression>)  

Die erste Codezeile identifiziert die vorhandene Miningstruktur, der die Miningmodelle hinzugefügt werden:

ALTER MINING STRUCTURE [<mining structure name>]  

Die nächste Codezeile benennt das Miningmodell, das zur Miningstruktur hinzugefügt wird:

ADD MINING MODEL [<mining model name>]  

Informationen zum Benennen eines Objekts in DMX finden Sie unter Bezeichner (DMX).

Die nächsten Codezeilen definieren Spalten der Miningstruktur, die vom Miningmodell verwendet werden:

[<key column>],  
<mining model columns>  

Sie können nur Spalten verwenden, die bereits in der Miningstruktur vorhanden sind; außerdem muss die erste Spalte in der Liste die Schlüsselspalte der Miningstruktur sein.

Die nächste Codezeile definiert den Miningalgorithmus, der das Miningmodell generiert, und die Algorithmusparameter, die Sie für den Algorithmus festlegen können:

) USING <algorithm name>( <algorithm parameters> )  

Weitere Informationen zu den Algorithmusparametern, die Sie anpassen können, finden Sie unter Microsoft Decision Trees-Algorithmus und Microsoft Clustering-Algorithmus.

Mithilfe der folgenden Syntax können Sie angeben, dass eine Spalte des Miningmodells für Vorhersagen verwendet werden soll:

<mining model column> PREDICT  

Die letzte Codezeile ist optional und definiert einen Filter, der zum Trainieren und Testen des Modells verwendet wird. Weitere Informationen zum Anwenden von Filtern auf Miningmodelle finden Sie unter Filter für Miningmodelle (Analysis Services – Data Mining).

Lektionsaufgaben

Im Rahmen dieser Lektion führen Sie die folgenden Aufgaben aus:

  • Hinzufügen eines Entscheidungsbaum miningmodells zur Bike Buyer-Struktur mithilfe des Microsoft Decision Trees-Algorithmus

  • Hinzufügen eines Clustering-Miningmodells zur Bike Buyer-Struktur mithilfe des Microsoft Clustering-Algorithmus

  • Da Sie Ergebnisse für alle Fälle anzeigen möchten, fügen Sie noch keinen Filter zu einem Modell hinzu.

Hinzufügen eines Entscheidungsstruktur-Miningmodells zur Struktur

Der erste Schritt besteht darin, ein Miningmodell basierend auf dem Microsoft Decision Trees-Algorithmus hinzuzufügen.

So fügen Sie ein Entscheidungsstruktur-Miningmodell hinzu

  1. Klicken Sie in Objekt-Explorer mit der rechten Maustaste auf die instance von Analysis Services, zeigen Sie auf Neue Abfrage, und klicken Sie dann auf DMX, um Abfrage-Editor und eine neue, leere Abfrage zu öffnen.

  2. Kopieren Sie das allgemeine Beispiel der ALTER MINING STRUCTURE-Anweisung in die leere Abfrage.

  3. Ersetzen Sie Folgendes:

    <mining structure name>   
    

    Durch:

    [Bike Buyer]  
    
  4. Ersetzen Sie Folgendes:

    <mining model name>   
    

    Durch:

    Decision Tree  
    
  5. Ersetzen Sie Folgendes:

    <mining model columns>,  
    

    Durch:

    (  
       CustomerKey,  
       [Age],  
       [Bike Buyer] PREDICT,  
       [Commute Distance],  
       [Education],  
       [Gender],  
       [House Owner Flag],  
       [Marital Status],  
       [Number Cars Owned],  
       [Number Children At Home],  
       [Occupation],  
       [Region],  
       [Total Children],  
       [Yearly Income]  
    

    In diesem Fall wurde die [Bike Buyer]-Spalte als die PREDICT-Spalte angegeben.

  6. Ersetzen Sie Folgendes:

    USING <algorithm name>( <algorithm parameters> )   
    

    Durch:

    Using Microsoft_Decision_Trees  
    WITH DRILLTHROUGH  
    

    Mithilfe der WITH DRILLTHROUGH-Anweisung können Sie die Fälle auswerten, die zum Erstellen des Miningmodells verwendet wurden.

    Die resultierende Anweisung sollte wie folgt aussehen:

    ALTER MINING STRUCTURE [Bike Buyer]  
    ADD MINING MODEL [Decision Tree]  
    (  
       CustomerKey,  
       [Age],  
       [Bike Buyer] PREDICT,  
       [Commute Distance],  
       [Education],  
       [Gender],  
       [House Owner Flag],  
       [Marital Status],  
       [Number Cars Owned],  
       [Number Children At Home],  
       [Occupation],  
       [Region],  
       [Total Children],  
       [Yearly Income]  
    ) USING Microsoft_Decision_Trees  
    WITH DRILLTHROUGH  
    
  7. Klicken Sie im Menü Datei auf DMXQuery1.dmx speichern unter.

  8. Navigieren Sie im Dialogfeld Speichern unter zum entsprechenden Ordner, und nennen Sie die Datei DT_Model.dmx.

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

Hinzufügen eines Clustering-Miningmodells zur Struktur

Sie können jetzt der Miningstruktur Bike Buyer basierend auf dem Microsoft Clustering-Algorithmus ein Miningmodell hinzufügen. Da das Clustering-Miningmodell alle Spalten verwendet, die in der Miningstruktur definiert sind, können Sie der Struktur das Modell vereinfacht hinzufügen, indem Sie darauf verzichten, die Miningspalten zu definieren.

So fügen Sie ein Clustering-Miningmodell hinzu

  1. Klicken Sie in Objekt-Explorer mit der rechten Maustaste auf den instance von Analysis Services, zeigen Sie auf Neue Abfrage, und klicken Sie dann auf DMX, um Abfrage-Editor und eine neue, leere Abfrage zu öffnen.

  2. Kopieren Sie das allgemeine Beispiel der ALTER MINING STRUCTURE-Anweisung in die leere Abfrage.

  3. Ersetzen Sie Folgendes:

    <mining structure name>   
    

    Durch:

    [Bike Buyer]  
    
  4. Ersetzen Sie Folgendes:

    <mining model>   
    

    Durch:

    Clustering Model  
    
  5. Löschen Sie Folgendes:

    (  
        [<key column>],  
        <mining model columns>,  
    )  
    
  6. Ersetzen Sie Folgendes:

    USING <algorithm name>( <algorithm parameters> )  
    

    Durch:

    USING Microsoft_Clustering  
    

    Die gesamte Anweisung sollte wie folgt aussehen:

    ALTER MINING STRUCTURE [Bike Buyer]  
    ADD MINING MODEL [Clustering]  
    USING Microsoft_Clustering   
    
  7. Klicken Sie im Menü Datei auf DMXQuery1.dmx speichern unter.

  8. Navigieren Sie im Dialogfeld Speichern unter zum entsprechenden Ordner, und nennen Sie die Datei Clustering_Model.dmx.

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

In der nächsten Lektion verarbeiten Sie die Modelle und die Miningstruktur.

Nächste Lektion

Lektion 3: Verarbeiten der Bike Buyer-Miningstruktur