Predict (DMX)
Gilt für: SQL Server Analysis Services
Die Predict-Funktion gibt einen vorhergesagten Wert oder einen Satz von Werten 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
<Verweis auf eine skalare Spalte>
oder
<Verweis auf eine Tabellenspalte>
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.
Bemerkungen
Zu den Optionen gehören EXCLUDE_NULL (Standardwert), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (Standardwert), INPUT_ONLY und INCLUDE_STATISTICS.
Hinweis
Bei Zeitreihenmodellen unterstützt die Predict-Funktion 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 für Tabellenspalten verwendet wird.
Der Parameter n 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 eine Zeitreihe ist, wird die PredictTimeSeries-Funktion aufgerufen. Für assoziative Vorhersagetypen wird die PredictAssociation-Funktion aufgerufen.
Die Predict-Funktion unterstützt Polymorphismus.
Häufig werden die folgenden alternativen Kurzformen verwendet:
[Gender] ist eine Alternative zu Predict([Gender], EXCLUDE_NULL).
[Produktkäufe] ist eine Alternative zu Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE).
Hinweis
Der Rückgabetyp dieser Funktion wird als Spaltenverweis angesehen. Dies bedeutet, dass die Predict-Funktion als Argument in anderen Funktionen verwendet werden kann, die einen Spaltenverweis als Argument verwenden (mit Ausnahme der Predict-Funktion selbst).
Durch das Übergeben von INCLUDE_STATISTICS an eine Vorhersage für eine Tabellenwertspalte 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 Predict-Funktion verwendet, um die vier Produkte in der Adventure Works-Datenbank zurückzugeben, die wahrscheinlich zusammen verkauft werden. Da die Funktion für ein Miningmodell für Zuordnungsregeln vorhersagt, 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.
Modellieren | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
---|---|---|---|
Sport-100 | 4334 | 0.291283016331743 | 0.252695851192499 |
Water Bottle | 2866 | 0.192620471805901 | 0.175205052318795 |
Patch-Kit | 2113 | 0.142012232004839 | 0.132389356196586 |
Mountain Tire Tube | 1992 | 0.133879965051415 | 0.125304947722259 |
Weitere Informationen
Data Mining-Erweiterungen (DMX) - Funktionsreferenz
Funktionen (DMX)
Allgemeine Vorhersagefunktionen (DMX)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für