Przewidywanie (DMX)
The Predict funkcja returns a predicted value, or zestaw of values, for a specified kolumna.
Predict(<scalar column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)
Predict(<table column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)
Dotyczy
Odwołanie do kolumna skalarnymi lub odwołanie do kolumna tabela.
Zwracany typ
<Odwołanie do kolumna wartość skalarna>
lub
<Odwołanie do kolumna tabela>
Zwracany typ zależy od typu kolumna, do których zastosowano tę funkcja.
Uwaga
WŁĄCZNIE, WYŁĄCZNOŚCI i INPUT_ONLY INCLUDE_STATISTICS stosowane tylko w przypadku odwołanie do kolumna tabela, a EXCLUDE_NULL i INCLUDE_NULL mają zastosowanie tylko w przypadku odwołanie do kolumna wartość skalarna.
Remarks
Opcje obejmują EXCLUDE_NULL (ustawienie domyślne), INCLUDE_NULL, INCLUSIVE WYŁĄCZNOŚCI (ustawienie domyślne), INPUT_ONLY i INCLUDE_STATISTICS.
Uwaga
W przypadku modeli serii czas Predict funkcja nie obsługuje INCLUDE_STATISTICS.
Parametr INCLUDE_NODE_ID zwraca kolumna NODEID $ w wyniku.NODE_ID to węzeł zawartości, na którym wykonywane jest przewidywanie dla danej sprawie.Ten parametr jest opcjonalny, korzystając z Predict w kolumnach tabela.
The n parameter applies to tabela columns. Ustawia liczbę wierszy zwracanych w zależności od typu przewidywanie.Jeśli kolumna podstawowej jest sekwencją, wywołuje PredictSequence Funkcja. Jeśli kolumna podstawowej jest szeregu czasowego, wywołuje PredictTimeSeries Funkcja. W przypadku typów charakteryzuje się skojarzeniowym przewidywanie, wywołuje PredictAssociation Funkcja.
The Predict funkcja supports polymorphism.
Często używane są następujące alternatywne skróconej formy:
[Płci] jest alternatywą dla Predict([Płci] EXCLUDE_NULL).
[Zakupów produktów] jest alternatywą dla Predict([Zakupów produktów] EXCLUDE_NULL wyłączną).
Uwaga
Zwracany typ tej funkcja jest traktowane jako odwołanie do kolumna.Oznacza to, że Predict funkcja może być używana jako argument w innych funkcji, które pobierają jako argument odwołania kolumna (z wyjątkiem Predict Funkcja, sam).
Przekazanie INCLUDE_STATISTICS do przewidywanie, kolumna wartości tabela dodaje kolumn $Probability i $Support w tabela wynikowej. Kolumny te opisują prawdopodobieństwem istnienia rekordu skojarzonej tabela zagnieżdżonej.
Przykłady
W poniższym przykładzie użyto Predict funkcja zwracająca cztery produktów w bazie danych firmy Adventure Works, które najbardziej mogą być sprzedawane razem. Ponieważ funkcja jest przewidywana przed reguły skojarzenia modelu górnictwo, automatycznie używa PredictAssociation wcześniej działać zgodnie z opisem.
SELECT
Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)
FROM [Association]
Przykładowe wyniki:
Ta kwerenda zwraca pojedynczy wiersz danych z jednej kolumny Expression, ale ta kolumna zawiera poniższa tabela zagnieżdżonych.
Model |
OBSŁUGA $ |
PRAWDOPODOBIEŃSTWO $ |
$ ADJUSTEDPROBABILITY |
---|---|---|---|
Sport-100 |
4334 |
0.291283016331743 |
0.252695851192499 |
Butli wody |
2866 |
0.192620471805901 |
0.175205052318795 |
Poprawka zestawu |
2113 |
0.142012232004839 |
0.132389356196586 |
Mountain Tire Tube |
1992 |
0.133879965051415 |
0.125304947722259 |