Predict
Die Predict-Funktion gibt für eine angegebene Spalte einen vorhergesagten Wert oder eine Gruppe von Werten zurück.
Syntax
Predict(<scalar column reference>, [option1], [option2], , [INCLUDE_NODE_ID], n)
Predict(<table column reference>, [option1], [option2], , [INCLUDE_NODE_ID], n)
Betrifft
Einen Verweis auf eine skalare Spalte (scalar column reference) oder einen Tabellenspaltenverweis (table column reference).
Rückgabetypen
<scalar column reference>
- Oder -
<table column reference>
Der Rückgabetyp hängt vom Typ der Spalte ab, auf die diese Funktion angewendet wird.
Hinweise
Zu den Optionen gehören EXCLUDE_NULL (Standardwert), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (Standardwert), INPUT_ONLY und INCLUDE_STATISTICS.
Hinweis: |
---|
INCLUSIVE, EXCLUSIVE, INPUT_ONLY und INCLUDE_STATISTICS gelten nur für Tabellenspaltenverweise (table column reference), und EXCLUDE_NULL und INCLUDE_NULL gelten nur für Verweise auf skalare Spalten (scalar column reference). |
Der INCLUDE_NODE_ID-Parameter gibt die $NODEID-Spalte im Ergebnis zurück. NODE_ID ist der Inhaltsknoten, für den die Vorhersage für einen bestimmten Fall ausgeführt wird. Dieser Parameter ist optional für die Vorhersage für eine Tabellenspalte.
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 eine SEQUENCE-Spalte ist, ruft der Parameter die PredictSequence-Funktion auf. Wenn die zugrunde liegende Spalte eine Zeitreihenspalte ist, ruft der Parameter die PredictTimeSeries-Funktion auf. Für assoziative Vorhersagetypen ruft der Parameter die PredictAssociation-Funktion auf.
Die Predict-Funktion unterstützt Polymorphie.
Häufig werden die folgenden alternativen Kurzformen verwendet:
- [Gender] ist eine Alternative für Predict([Gender], EXCLUDE_NULL).
- [Products Purchases] ist eine Alternative für Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE_ASSOCIATION).
Hinweis: |
---|
Der Rückgabetyp dieser Funktion wird als Spaltenverweis angesehen. Dies bedeutet, dass die Predict-Funktion als Argument in einer anderen Funktion verwendet werden kann, die einen Spaltenverweis als Argument erwartet (mit Ausnahme der Predict-Funktion selbst). |
Wird INCLUDE_STATISTICS an eine Vorhersage für eine Tabellenwertspalte übergeben, werden der sich ergebenden Tabelle die Metaspalten $Probability und $Support hinzugefügt. Diese Spalten beschreiben die Wahrscheinlichkeit des Vorhandenseins für den Datensatz der zugeordneten geschachtelten Tabelle.
Beispiele
Im folgenden Beispiel wird die Predict-Funktion verwendet, um die vier Produkte in der Adventure Works-Datenbank zurückzugeben, bei denen die Wahrscheinlichkeit am größten ist, dass sie zusammen verkauft werden. Da die Vorhersagen dieser Funktion anhand eines Zuordnungsregeln-Miningmodells ausgeführt werden, wird automatisch, wie zuvor beschrieben, die PredictAssociation-Funktion verwendet.
SELECT
Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)
FROM
[Association]
Siehe auch
Verweis
Data Mining-Erweiterungen (DMX) - Funktionsreferenz
Funktionen (DMX)
Zuordnen von Funktionen zu Abfragetypen (DMX)