Teilen über


Predict (DMX)

Gilt für: SQL Server Analysis Services

Die Vorhersagefunktion gibt einen vorhergesagten Wert oder wertesatz für eine angegebene Spalte zurück.

Syntax

  
Predict(<scalar column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)  
Predict(<table column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)  

Gilt für

Einen Verweis auf eine skalare Spalte oder einen Verweis auf eine Tabellenspalte.

Rückgabetyp

<Skalare Spaltenreferenz>

oder

<Tabellenspaltenverweis>

Der Rückgabetyp hängt vom Typ der Spalte ab, auf die diese Funktion angewendet wird.

Hinweis

INCLUSIVE, EXCLUSIVE, INPUT_ONLY und INCLUDE_STATISTICS gelten nur für Verweise auf Tabellenspalten, und EXCLUDE_NULL und INCLUDE_NULL gelten nur für Verweise auf skalare Spalten.

Hinweise

Zu den Optionen gehören EXCLUDE_NULL (Standardwert), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (Standardwert), INPUT_ONLY und INCLUDE_STATISTICS.

Hinweis

Bei Zeitreihenmodellen unterstützt die Vorhersagefunktion keine INCLUDE_STATISTICS.

Der INCLUDE_NODE_ID-Parameter gibt die $NODEID-Spalte im Ergebnis zurück. NODE_ID ist der Inhaltsknoten, für den die Vorhersage in einem bestimmten Fall ausgeführt wird. Dieser Parameter ist optional, wenn "Predict" in Tabellenspalten verwendet wird.

Der n-Parameter gilt für Tabellenspalten. Er legt fest, wie viele Zeilen entsprechend dem Typ der Vorhersage zurückgegeben werden sollen. Wenn die zugrunde liegende Spalte sequenziert ist, wird die PredictSequence-Funktion aufgerufen. Wenn die zugrunde liegende Spalte Zeitreihen ist, ruft sie die PredictTimeSeries-Funktion auf. Für assoziative Vorhersagetypen ruft sie die PredictAssociation-Funktion auf.

Die Vorhersagefunktion unterstützt Polymorphismus.

Häufig werden die folgenden alternativen Kurzformen verwendet:

  • [Gender] ist eine Alternative für "Predict([Gender], EXCLUDE_NULL").

  • [Produkte Käufe] ist eine Alternative für "Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE).

    Hinweis

    Der Rückgabetyp dieser Funktion wird als Spaltenverweis angesehen. Dies bedeutet, dass die Vorhersagefunktion als Argument in anderen Funktionen verwendet werden kann, die einen Spaltenverweis als Argument verwenden (mit Ausnahme der Vorhersagefunktion selbst).

Durch übergeben INCLUDE_STATISTICS an eine Vorhersage für eine Spalte mit Tabellenwerten werden die Spalten $Probability und $Support der resultierenden Tabelle hinzugefügt. Diese Spalten beschreiben die Wahrscheinlichkeit des Vorhandenseins für den Datensatz der zugeordneten geschachtelten Tabelle.

Beispiele

Im folgenden Beispiel wird die Vorhersage-Funktion verwendet, um die vier Produkte in der Adventure Works-Datenbank zurückzugeben, die höchstwahrscheinlich zusammen verkauft werden. Da die Funktion für ein Zuordnungsregeln-Miningmodell vorhergesagt wird, verwendet sie automatisch die PredictAssociation-Funktion wie zuvor beschrieben.

SELECT  
    Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)  
FROM     [Association]  

Beispielergebnisse:

Diese Abfrage gibt eine einzelne Zeile mit Daten in einer Spalte (Expression) zurück, diese Spalte enthält jedoch die folgende geschachtelte Tabelle.

Modell $SUPPORT $PROBABILITY $ADJUSTEDPROBABILITY
Sport-100 4334 0.291283016331743 0.252695851192499
Water Bottle 2866 0.192620471805901 0.175205052318795
Flickzeug 2113 0.142012232004839 0.132389356196586
Mountain Tire Tube 1992 0.133879965051415 0.125304947722259

Weitere Informationen

Data Mining Extensions (EXTENSION) Funktionsreferenz
Functions (DMX) (Funktionen (DMX))
General Prediction Functions (DMX) (Allgemeine Vorhersagefunktionen (DMX))