Lektion 2: Hinzufügen von Miningmodellen zur Market Basket-Miningstruktur

Neu: 05. Dezember 2005

In dieser Lektion fügen Sie der Market Basket-Miningstruktur zwei Miningmodelle hinzu, die Sie in Lektion 1: Erstellen der Market Basket-Miningstruktur erstellt haben. Diese Miningmodelle ermöglichen es Ihnen, Vorhersagen zu erstellen.

Um vorherzusagen, welche Arten von Produkten tendenziell gleichzeitig gekauft werden, erstellen Sie mithilfe des Microsoft Association-Algorithmus zwei Miningmodelle, für die Sie zwei verschiedene Werte für den MINIMUM_PROBABILTY-Parameter verwenden.

MINIMUM_PROBABILTY ist ein Parameter des Microsoft Association-Algorithmus, der für die Bestimmung der Anzahl von Regeln, die ein Miningmodell enthalten wird, eine wichtige Funktion erfüllt. Mithilfe dieses Parameters wird die Mindestwahrscheinlichkeit festgelegt, die eine Regel haben muss. Wenn Sie diesen Wert auf 0,4 festlegen, wird keine Regel mit einer Wahrscheinlichkeit von weniger als 40% generiert.

In einer späteren Lektion werden Sie untersuchen, welche Auswirkung die Änderung des MINIMUM_PROBABILTY-Parameters hat.

ALTER MINING STRUCTURE-Anweisung

Um ein Miningmodell, das eine geschachtelte Tabelle enthält, einer Miningstruktur 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
  • Definieren der Spalten der geschachtelten Tabellen
  • Identifizieren der Algorithmus- und Parameteränderungen

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

ALTER MINING STRUCTURE [<Mining Structure Name>]
ADD MINING MODEL [<Mining Model Name>]
(
    [<key column>],
    <mining model columns>,
    <table columns>
    (  [<nested key column>],
       <nested mining model columns> )
) USING <algorithm>( <algorithm parameters> )

Die erste Codezeile identifiziert die vorhandene Miningstruktur, der das Miningmodell hinzugefügt wird:

ALTER MINING STRUCTURE [<mining structure name>]

Die nächste Codezeile benennt das der Miningstruktur hinzugefügte Miningmodell:

ADD MINING MODEL [<mining model name>]

Weitere 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 übrigen Codezeilen definieren die geschachtelte Tabelle: Die erste Zeile im Codeabschnitt mit der geschachtelten Tabelle definiert den Namen der geschachtelten Tabelle:

<table columns>

Die zweite Zeile im Codeabschnitt mit der geschachtelten Tabelle definiert die Schlüsselspalte, die die geschachtelte Tabelle an die übergeordnete Tabelle bindet:

(  [<nested key column>],

Die nächste Zeile im Codeabschnitt mit der geschachtelten Tabelle repräsentiert die übrigen Spalten in der geschachtelten Tabelle, die vom Miningmodell verwendet werden.

   <nested mining model columns> )

Die letzte Codezeile definiert den Algorithmus und die Algorithmusparameter, die zum Generieren des Miningmodells verwendet werden.

) USING <algorithm>( <algorithm parameters> )

Mithilfe der folgenden Syntax können Sie angeben, dass eine Spalte im Miningmodell zur Vorhersage verwendet werden soll:

<column name> PREDICT,

Hinzufügen eines Association-Miningmodells zur Struktur mithilfe des MINIMUM_PROBABILTY-Standardwerts

Im ersten Schritt fügen Sie der Market Basket-Miningstruktur auf der Basis des Microsoft Association-Algorithmus unter Verwendung des Standardwertes für MINIMUM_PROBABILTY ein neues Miningmodell hinzu.

So fügen Sie ein Association-Miningmodell hinzu

  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 mit einer neuen leeren Abfrage geöffnet.

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

  3. Ersetzen Sie Folgendes:

    <mining structure name> 
    

    durch:

    Market Basket
    
  4. Ersetzen Sie Folgendes:

    <mining model name> 
    

    durch:

    [Default Association]
    
  5. Ersetzen Sie Folgendes:

    <mining model columns>,
    <table columns>
    (  [<nested key column>],
       <nested mining model columns> )
    

    durch:

    OrderNumber TEXT KEY,
        [Products] TABLE PREDICT (
            [Model] TEXT KEY
        )
    

    In diesem Fall wurde die [Products]-Tabelle als Basis für die Vorhersage (PREDICT) festgelegt.

  6. Ersetzen Sie Folgendes:

    USING <algorithm>( <algorithm parameters> )
    

    durch:

    Using Microsoft_Association_Rules
    

    Die resultierende Anweisung sollte wie folgt aussehen:

    ALTER MINING STRUCTURE [Market Basket]
    ADD MINING MODEL [Association]
    (
        OrderNumber TEXT KEY,
        [Products] TABLE PREDICT (
            [Model] TEXT KEY
        )
    )
    Using Microsoft_Association_Rules
    
  7. Klicken Sie im Menü Datei auf DMXQuery1.dmx speichern unter.

  8. Wechseln Sie im Dialogfeld Speichern unter in den entsprechenden Ordner, und geben Sie der Datei den Namen Default_Association_Model.dmx.

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

Hinzufügen eines Association-Miningmodells zur Struktur, in dem der Standardwert für MINIMUM_PROBABILTY geändert wurde

Im nächsten Schritt fügen Sie der Market Basket-Miningstruktur auf der Basis des Microsoft Association-Algorithmus ein neues Miningmodell hinzu und ändern den Standardwert für MINIMUM_PROBABILTY in 0,01. Das Ändern des Parameters bewirkt, dass der Microsoft Association-Algorithmus mehr Regeln erstellt.

So fügen Sie ein Association-Miningmodell hinzu

  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 mit einer neuen leeren Abfrage geöffnet.

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

  3. Ersetzen Sie Folgendes:

    <mining structure name> 
    

    durch:

    Market Basket
    
  4. Ersetzen Sie Folgendes:

    <mining model name> 
    

    durch:

    [Modified Association]
    
  5. Ersetzen Sie Folgendes:

    <mining model columns>,
    <table columns>
    (  [<nested key column>],
       <nested mining model columns> )
    

    durch:

    OrderNumber TEXT KEY,
    [Products] TABLE PREDICT (
            [Model] TEXT KEY
        )
    

    In diesem Fall wurde die [Products]-Tabelle als Basis für die Vorhersage (PREDICT) festgelegt.

  6. Ersetzen Sie Folgendes:

    USING <algorithm>( <algorithm parameters> )
    

    durch:

    USING Microsoft_Association_Rules (Minimum_Probability = 0.1)
    

    Die resultierende Anweisung sollte wie folgt aussehen:

    ALTER MINING STRUCTURE [Market Basket]
    ADD MINING MODEL [Modified Assocation]
    (
        OrderNumber TEXT KEY,
        [Products] TABLE PREDICT (
            [Model] TEXT KEY
        )
    )
    USING Microsoft_Association_Rules (Minimum_Probability = 0.1)
    
  7. Klicken Sie im Menü Datei auf DMXQuery1.dmx speichern unter.

  8. Wechseln Sie im Dialogfeld Speichern unter in den entsprechenden Ordner, und geben Sie der Datei den Namen Modified Association_Model.dmx.

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

In der nächsten Lektion verarbeiten Sie die Market Basket-Miningstruktur und die ihr zugeordneten Miningmodelle.

Weiter

Lektion 3: Verarbeiten der Market Basket-Miningstruktur