ALTER MINING STRUCTURE (DMX)

Erstellt ein neues Miningmodell, das auf einer vorhandenen Miningstruktur basiert. Der Unterschied zwischen dieser Anweisung und der CREATE MINING MODEL-Anweisung besteht darin, dass bereits eine Struktur vorhanden sein muss, damit die ALTER-Anweisung ein neues Miningmodell erstellen kann.

Syntax

ALTER MINING STRUCTURE <structure>
ADD MINING MODEL <model>
(
    [(<column definition list>)]
)
USING <algorithm> [(<parameter list>)] [WITH DRILLTHROUGH]

Argumente

  • structure
    Der Name der Miningstruktur, der das Modell hinzugefügt wird.
  • model
    Ein eindeutiger Name für das Modell.
  • column definition list
    Eine durch Kommas getrennte Liste mit Spaltendefinitionen.
  • algorithm
    Der vom Anbieter definierte Name eines Data Mining-Anbieters.
  • parameter list
    Optional. Eine durch Kommas getrennte Liste mit anbieterdefinierten Parametern für den Algorithmus.

Hinweise

Wenn die Miningstruktur zusammengesetzte Schlüssel enthält, muss das Miningmodell alle Schlüsselspalten einschließen, die in der Struktur definiert sind.

Wenn für das Modell keine vorhersagbare Spalte erforderlich ist (z. B. bei Modellen, die mit dem Microsoft Clustering- oder dem Microsoft Sequence Clustering-Algorithmus erstellt wurden), müssen Sie in der Anweisung keine Spaltendefinition einschließen. Alle Attribute in dem sich ergebenden Modell werden als Eingaben behandelt.

Die WITH DRILLTHROUGH-Klausel aktiviert Drillthrough für das neue Miningmodell. Drillthrough kann nur aktiviert werden, wenn das Modell erstellt wird.

Spaltendefinitionsliste (Column Definition List)

Sie definieren die Struktur eines Modells, für das die Spaltendefinitionsliste verwendet wird, indem Sie für jede Spalte die folgenden Informationen einschließen:

  • Name (obligatorisch)
  • Modellierungsflags
  • Vorhersageanforderung, die für den Algorithmus anzeigt, dass diese Spalte vorhergesagt werden soll. Die Angabe erfolgt durch die PREDICT- oder PREDICT_ONLY-Klausel

Verwenden Sie die folgende Syntax für die Spaltendefinitionsliste, wenn Sie eine einzelne Spalte definieren möchten:

<column name>    [<modeling flags>]    [<prediction>]

Sie können mehrere Modellierungsflags für eine Spalte definieren. Eine Beschreibung der Miningmodellflags, die Sie für eine Miningmodellspalte definieren können, finden Sie unter Miningmodellspalten.

Mit einer Vorhersageklausel können Sie beschreiben, wie die Vorhersagespalte verwendet wird. In der folgenden Tabelle sind die beiden möglichen Klauseln beschrieben.

PREDICT

Diese Spalte kann vom Modell vorhergesagt werden, und sie kann in Eingabefällen bereitgestellt werden, um den Wert anderer vorhersagbarer Spalten vorherzusagen.

PREDICT_ONLY

Diese Spalte kann vom Modell vorhergesagt werden, aber ihre Werte können in Eingabefällen nicht dazu verwendet werden, den Wert anderer vorhersagbarer Spalten vorherzusagen.

Parameterdefinitionsliste (Parameter Definition List)

Durch Verwenden der Parameterliste können Sie die Leistung und die Funktionalität eines Modells anpassen. Die Syntax der Parameterliste sieht wie folgt aus:

[<parameter> = <value>, <parameter> = <value>,…]

Eine Liste der Parameter, die jedem Algorithmus zugeordnet sind, finden Sie unter Data Mining-Algorithmen.

Beispiele

Im folgenden Beispiel wird ein Naive Bayes-Miningmodell zur New Mailing-Miningstruktur hinzugefügt.

ALTER MINING STRUCTURE [New Mailing]
ADD MINING MODEL [Naive Bayes]
(
    CustomerKey, 
    Gender,
    [Number Cars Owned],
    [Bike Buyer] PREDICT
)
Using Microsoft_Naive_Bayes

Siehe auch

Verweis

Data Mining-Erweiterungen (DMX) - Datendefinitionsanweisungen
Data Mining-Erweiterungen (DMX) - Datenbearbeitungsanweisungen
Data Mining-Erweiterungen (DMX) - Anweisungsreferenz

Hilfe und Informationen

Informationsquellen für SQL Server 2005