Przewidywanie (DMX)
Predict Funkcja zwraca prognozowanej wartości lub zestaw wartości dla określonej kolumna.
Składnia
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
Albo wartość skalarna odwołanie do kolumna lub odwołaniem 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órego zastosowano tę funkcja.
Ostrzeżenie
WŁĄCZNIE, wyłączne, INPUT_ONLY i INCLUDE_STATISTICS dotyczą tylko odwołanie do kolumna tabela, a EXCLUDE_NULL i INCLUDE_NULL dotyczą tylko odwołanie do kolumna wartość skalarna.
Uwagi
Opcje obejmują EXCLUDE_NULL (domyślnie), INCLUDE_NULL, łącznie, WYŁĄCZNOŚCI (domyślnie), INPUT_ONLY i INCLUDE_STATISTICS.
Ostrzeżenie
Czas modeli serii Predict nie obsługuje funkcja INCLUDE_STATISTICS.
Parametr INCLUDE_NODE_ID zwraca ID. węzła $ kolumna w wyniku.NODE_ID jest węzeł zawartości, na którym jest wykonywane przewidywanie dla konkretnego przypadek.Ten parametr jest opcjonalny, korzystając z Predict w kolumnach tabela.
n Parametr stosuje się do kolumn tabela.Ustawia liczbę wierszy, które są zwracane na podstawie typu przewidywanie.Jeśli kolumna podstawowej jest sekwencją, wywołuje PredictSequence funkcja.Jeśli kolumna podstawowej jest czas serii, wywołuje PredictTimeSeries funkcja.Dla typów asocjacyjnej przewidywanie, wywołuje PredictAssociation funkcja.
Predict Obsługuje funkcja polimorfizmu.
Często są używane następujące formy skróconej alternatywny:
[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ŁĄCZNOŚCI).
Ostrzeżenie
Zwracany typ tej funkcja jest traktowane jako odwołanie do kolumna.Oznacza to, że Predict funkcja może być użyta jako argument w innych funkcji, które jako argument odwołanie do kolumna (z wyjątkiem Predict sama funkcja).
Przekazanie INCLUDE_STATISTICS do przewidywanie na kolumna z wartościami przechowywanymi w tabela dodaje się kolumna $Probability i $Support do wynikowej tabela.Te kolumny opisują prawdopodobieństwo istnienia rekordu skojarzonych tabela zagnieżdżonej.
Przykłady
W poniższym przykładzie użyto Predict funkcja zwraca czterech produktów firmy Adventure Works bazy danych, które są najczęściej sprzedawane razem.Ponieważ funkcja jest przewidywaniu przeciwko reguły skojarzenia model wyszukiwania, automatycznie używa PredictAssociation działać w sposób opisany wcześniej.
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 następujące tabela zagnieżdżonej.
Model |
OBSŁUGA $ |
PRAWDOPODOBIEŃSTWO $ |
$ADJUSTEDPROBABILITY |
---|---|---|---|
Sport-100 |
4334 |
0.291283016331743 |
0.252695851192499 |
Butelka po wodzie |
2866 |
0.192620471805901 |
0.175205052318795 |
Poprawka Kit |
2113 |
0.142012232004839 |
0.132389356196586 |
Mountain Tire Tube |
1992 |
0.133879965051415 |
0.125304947722259 |