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

 

Gilt für: SQL Server 2016 Preview

In dieser Lektion fügen Sie zwei Miningmodelle die Bike Buyer-Miningstruktur, die Sie erstellt Lektion 1: Erstellen der Bike Buyer-Miningstruktur. 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 basierend auf der Microsoft Clustering-Algorithmus. 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.

Vorhersagen, ob ein potenzieller Kunde wahrscheinlich ein Fahrrad kaufen wird, erstellen Sie ein Miningmodell basierend auf den Microsoft Decision Trees-Algorithmus. 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 die Miningstruktur ein Miningmodell hinzufü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 für Miningmodelle finden Sie unter Filter für Miningmodelle ( Analysis Services – Datamining ).

Lektionsaufgaben

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

  • Hinzufügen einer Entscheidungsstruktur-Miningmodells zur Bike Buyer-Struktur mithilfe der Microsoft Decision Trees-Algorithmus

  • Hinzufügen ein clustering-Miningmodells zur Bike Buyer-Struktur mithilfe der 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 ist zum Hinzufügen eines Miningmodells basierend auf den Microsoft Decision Trees-Algorithmus.

So fügen Sie ein Entscheidungsstruktur-Miningmodell hinzu

  1. In Objekt-Explorer, mit der rechten Maustaste in der Instanzstatus von Analysis Services, zeigen Sie auf neue Abfrage, und klicken Sie dann auf DMX 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. Auf der Datei Menü klicken Sie auf Dmxquery1.DMX speichern.

  8. In der Speichern Dialogfeld wechseln Sie zum entsprechenden Ordner, und nennen Sie die Datei DT_Model.dmx.

  9. Klicken Sie auf der Symbolleiste auf die Execute Schaltfläche.

Hinzufügen eines Clustering-Miningmodells zur Struktur

Sie können nun der Bike Buyer-Struktur ein Miningmodell hinzufügen, das auf dem Microsoft Clustering-Algorithmus basiert. 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. In Objekt-Explorer, mit der rechten Maustaste in der Instanzstatus von Analysis Services, zeigen Sie auf neue Abfrage, und klicken Sie dann auf DMXAbfrage-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. Auf der Datei Menü klicken Sie auf Dmxquery1.DMX speichern.

  8. In der Speichern Dialogfeld wechseln Sie zum entsprechenden Ordner, und nennen Sie die Datei Clustering_Model.dmx.

  9. Klicken Sie auf der Symbolleiste auf die Execute Schaltfläche.

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

Nächste Lektion

Lektion 3: Verarbeiten der Bike Buyer-Miningstruktur