Freigeben über


Lektion 4: Browsen der Bike Buyer Mining Modelle

In dieser Lektion verwenden Sie die SELECT (DMX) -Anweisung, um den Inhalt in den Entscheidungsbaum- und Clustermining-Modellen zu erforschen, die Sie in Lektion 2: Hinzufügen von Miningmodellen zur Predictive Mining-Struktur erstellt haben.

Die spalten, die in einem Miningmodell enthalten sind, sind nicht die Spalten, die durch die Miningstruktur definiert sind, sondern eine bestimmte Gruppe von Spalten, die die Trends und Muster beschreiben, die vom Algorithmus gefunden werden. Diese Miningmodellspalten werden im DMSCHEMA_MINING_MODEL_CONTENT Schema-Rowset beschrieben. Die MODEL_NAME Spalte im Inhaltsschema-Rowset enthält z. B. den Namen des Miningmodells. Bei einem Clustering-Miningmodell enthält die NODE_CAPTION Spalte den Namen jedes Clusters, und die NODE_DESCRIPTION Spalte enthält eine Beschreibung der Merkmale jedes Clusters. Sie können diese Spalten mithilfe der SELECT FROM <Model>.CONTENT-Anweisung in DMX durchsuchen. Sie können diese Anweisung auch verwenden, um die Daten zu untersuchen, die zum Erstellen des Miningmodells verwendet wurden. Drillthrough muss für die Miningstruktur aktiviert sein, um diese Anweisung verwenden zu können. Weitere Informationen zur Anweisung finden Sie unter SELECT FROM-Modell<>. CASES (DIMM).

Sie können auch alle Zustände einer einzelnen Spalte mithilfe der SELECT DISTINCT-Anweisung zurückgeben. Wenn Sie diesen Vorgang beispielsweise auf eine Geschlechtsspalte ausführen, liefert die Abfrage male und female zurück.

Lektionsaufgaben

In dieser Lektion führen Sie die folgenden Aufgaben aus:

  • Erkunden der Inhalte, die in den Miningmodellen enthalten sind

  • Gibt die Fälle aus den Quelldaten zurück, die zum Trainieren der Miningmodelle verwendet wurden.

  • Erkunden der verschiedenen Zustände, die für eine bestimmte einzelne Spalte verfügbar sind

Zurückgeben des Inhalts eines Miningmodells

In dieser Lektion verwenden Sie das SELECT FROM-Modell<>. CONTENT (CONTENT) -Anweisung, um den Inhalt des Clusteringmodells zurückzugeben.

Nachfolgend sehen Sie ein generisches Beispiel für das SELECT FROM-Modell<>. CONTENT-Anweisung:

SELECT <select list> FROM [<mining model>].CONTENT  
WHERE <where clause>  

Die erste Zeile des Codes definiert die Spalten, die aus dem Miningmodellinhalt zurückgegeben werden sollen, und das Miningmodell, dem sie zugeordnet sind:

SELECT <select list> FROM [<mining model].CONTENT  

Das. CONTENT-Klausel neben dem Namen des Miningmodells gibt an, dass Sie Inhalte aus dem Miningmodell zurückgeben. Weitere Informationen zu den Spalten, die im Miningmodell enthalten sind, finden Sie unter DMSCHEMA_MINING_MODEL_CONTENT Rowset.

Optional können Sie die letzte Zeile des Codes verwenden, um die von der Anweisung zurückgegebenen Ergebnisse zu filtern:

WHERE <where clause>  

Wenn Sie beispielsweise die Ergebnisse der Abfrage auf die Cluster beschränken möchten, die eine hohe Anzahl von Fällen enthalten, können Sie der SELECT-Anweisung die folgende WHERE-Klausel hinzufügen:

WHERE NODE_SUPPORT > 100  

Weitere Informationen zur Verwendung der WHERE-Anweisung finden Sie unter SELECT (DMX).

So geben Sie den Inhalt des Cluster-Mining-Modells zurück

  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 des SELECT FROM-Modells<>. CONTENT-Anweisung in die leere Abfrage.

  3. Ersetzen Sie Folgendes:

    <select list>   
    

    Durch:

    *  
    

    Sie können * auch durch eine Liste der Spalten ersetzen, die im DMSCHEMA_MINING_MODEL_CONTENT Rowset enthalten sind.

  4. Ersetzen Sie Folgendes:

    [<mining model>]   
    

    Durch:

    [Clustering]  
    

    Die vollständige Anweisung sollte nun wie folgt aussehen:

    SELECT * FROM [Clustering].CONTENT  
    
  5. Klicken Sie im Menü Datei auf Speichern unter DMXQuery1.dmx.

  6. Navigieren Sie im Dialogfeld " Speichern unter " zum entsprechenden Ordner, und benennen Sie die Datei SELECT_CONTENT.dmx.

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

    Die Abfrage gibt den Inhalt des Miningmodells zurück.

Drillthrough verwenden

Der nächste Schritt besteht darin, die Drillthrough-Anweisung zu verwenden, um eine Stichprobe der Fälle zurückzugeben, die zum Trainieren des Entscheidungsbaum-Modells verwendet wurden. In dieser Lektion verwenden Sie die SELECT FROM <model>.CASES (DMX) -Anweisung, um den Inhalt des Entscheidungsstrukturmodells zurückzugeben.

Nachfolgend sehen Sie ein generisches Beispiel für das SELECT FROM-Modell<>. CASES-Anweisung:

SELECT <select list>   
FROM [<mining model>].CASES  
WHERE IsInNode('<node id>')  

Die erste Zeile des Codes definiert die Spalten, die aus den Quelldaten zurückgegeben werden sollen, und das Miningmodell, in dem sie enthalten sind:

SELECT <select list> FROM [<mining model>].CASES  

Die .CASES-Klausel gibt an, dass Sie eine Drillthrough-Abfrage ausführen. Um Drillthrough zu verwenden, müssen Sie drillthrough aktivieren, wenn Sie das Miningmodell erstellen.

Die letzte Codezeile ist optional und gibt den Knoten im Miningmodell an, von dem Sie Fälle anfordern:

WHERE IsInNode('<node id>')  

Weitere Informationen zur Verwendung der WHERE-Anweisung mit IsInNode finden Sie unter SELECT FROM-Modell<>. CASES (DIMM).

Geben Sie die Fälle zurück, die zum Trainieren des Miningmodells verwendet wurden.

  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 SELECT FROM <model>.CASES-Anweisung in die leere Vorlage der Abfrage.

  3. Ersetzen Sie Folgendes:

    <select list>   
    

    Durch:

    *  
    

    Sie können * auch durch eine Liste der Spalten ersetzen, die in den Quelldaten enthalten sind (z. B. [Bike Buyer]).

  4. Ersetzen Sie Folgendes:

    [<mining model>]   
    

    Durch:

    [Decision Tree]  
    

    Die vollständige Anweisung sollte nun wie folgt aussehen:

    SELECT *   
    FROM [Decision Tree].CASES  
    
  5. Klicken Sie im Menü Datei auf Speichern unter DMXQuery1.dmx.

  6. Navigieren Sie im Dialogfeld " Speichern unter " zum entsprechenden Ordner, und benennen Sie die Datei SELECT_DRILLTHROUGH.dmx.

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

    Die Abfrage gibt die Quelldaten zurück, die zum Trainieren des Entscheidungsstruktur-Miningmodells verwendet wurden.

Gibt die Zustände einer diskreten Spalte eines Miningmodells zurück

Der nächste Schritt besteht darin, die SELECT DISTINCT-Anweisung zu verwenden, um die verschiedenen möglichen Zustände in der angegebenen Miningmodellspalte zurückzugeben.

Nachfolgend sehen Sie ein generisches Beispiel für die SELECT DISTINCT-Anweisung:

SELECT DISTINCT [<column>]   
FROM [<mining model>]  

Die erste Zeile des Codes definiert die Miningmodellspalten, für die die Zustände zurückgegeben werden:

SELECT DISTINCT [<column>]   

Sie müssen DISTINCT einschließen, um alle Zustände der Spalte zurückzugeben. Wenn Sie DISTINCT ausschließen, wird die vollständige Anweisung zu einer Abkürzung für eine Vorhersage und gibt den wahrscheinlichsten Zustand der angegebenen Spalte zurück. Weitere Informationen finden Sie unter SELECT (DMX).

Geben Sie die Zustände einer diskreten Spalte zurück

  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 SELECT Distinct-Anweisung in die leere Abfrage.

  3. Ersetzen Sie Folgendes:

    [<column,name>   
    

    Durch:

    [Bike Buyer]  
    
  4. Ersetzen Sie Folgendes:

    [<mining model>]   
    

    Durch:

    [Decision Tree]  
    

    Die vollständige Anweisung sollte nun wie folgt aussehen:

    SELECT DISTINCT [Bike Buyer]   
    FROM [Decision Tree]  
    
  5. Klicken Sie im Menü Datei auf Speichern unter DMXQuery1.dmx.

  6. Navigieren Sie im Dialogfeld " Speichern unter " zum entsprechenden Ordner, und benennen Sie die Datei SELECT_DISCRETE.dmx.

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

    Die Abfrage gibt die möglichen Werte der Spalte Bike Buyer zurück.

In der nächsten Lektion werden Sie vorhersagen, ob potenzielle Kunden Fahrradkäufer werden, indem Sie das Entscheidungsbaum-Analysemodell verwenden.

Nächste Lektion

Lektion 5: Ausführen von Vorhersageabfragen