Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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], [option n], [INCLUDE_NODE_ID], n)
Predict(<table column reference>, [option1], [option2], [option n], [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.
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). |
Hinweise
Zu den Optionen gehören EXCLUDE_NULL (Standardwert), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (Standardwert), INPUT_ONLY und INCLUDE_STATISTICS.
Hinweis |
|---|
Für Zeitreihenmodelle unterstützt die Predict-Funktion INCLUDE_STATISTICS nicht. |
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 bei der Verwendung von Predict in Tabellenspalten optional.
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).
HinweisDer 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 Spalten $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]
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 |
Patchkit |
2113 |
0.142012232004839 |
0.132389356196586 |
Mountain Tire Tube |
1992 |
0.133879965051415 |
0.125304947722259 |