Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: usług SQL Server Analysis Services
Funkcja Predict zwraca przewidywaną wartość lub zestaw wartości dla określonej kolumny.
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)
Ma zastosowanie do
Albo do odniesienia kolumnowego skalarnego, albo do kolumny tabelowej.
Zwracany typ
<Odniesienie kolumnowe skalarne>
lub
<Odniesienie do kolumny tabeli>
Typ zwrotu zależy od typu kolumny, do której ta funkcja jest stosowana.
Note
INCLUSIVE, EXCLUSIVE, INPUT_ONLY i INCLUDE_STATISTICS dotyczą tylko odniesienia do kolumny tabeli, a EXCLUDE_NULL i INCLUDE_NULL tylko do odniesienia kolumnowego skalarnego.
Remarks
Opcje obejmują EXCLUDE_NULL (domyślnie), INCLUDE_NULL, INKLUZYWNIE, EKSKLUZYWNE (domyślne), INPUT_ONLY oraz INCLUDE_STATISTICS.
Note
Dla modeli szeregów czasowych funkcja Predict nie obsługuje INCLUDE_STATISTICS.
Parametr INCLUDE_NODE_ID zwraca kolumnę $NODEID w wyniku. NODE_ID to węzeł treści, na którym wykonywana jest prognoza dla konkretnego przypadku. Ten parametr jest opcjonalny podczas stosowania Predict na kolumnach tabeli.
Parametr n dotyczy kolumn tabelowych. Ustala liczbę zwróconych wierszy w zależności od typu przewidywania. Jeśli kolumna podstawowa jest sekwencją, wywołuje funkcję PredictSequence . Jeśli kolumną jest szereg czasowy, wywołuje funkcję PredictTimeSeries (PredictTimeSeries ). Dla typów asocjacyjnych predykcji nazywa się funkcją PredictAssociation .
Funkcja Predict wspiera polimorfizm.
Często stosuje się następujące alternatywne formy skrócone:
[Gender] jest alternatywą dla Predict([Gender], EXCLUDE_NULL).
[Zakupy Produktów] to alternatywa dla Predict([Zakupy Produktów], EXCLUDE_NULL, EKSKLUZYWNE).
Note
Typ zwrotu tej funkcji sam w sobie jest traktowany jako referencja kolumnowa. Oznacza to, że funkcję Predict można używać jako argumentu w innych funkcjach, które przyjmują referencję kolumny jako argument (z wyjątkiem samej funkcji Predict ).
Przekazanie INCLUDE_STATISTICS do predykcji na kolumnie o wartości tabelowej dodaje kolumny $Probability i $Support do powstałej tabeli. Kolumny te opisują prawdopodobieństwo istnienia powiązanego rekordu zagnieżdżonej tabeli.
Examples
Poniższy przykład wykorzystuje funkcję Predict do zwracania czterech produktów w bazie Adventure Works, które najprawdopodobniej będą sprzedawane razem. Ponieważ funkcja przewiduje względem modelu eksploracji reguł asocjacji, automatycznie wykorzystuje funkcję PredictAssociation , jak opisano wcześniej.
SELECT
Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)
FROM [Association]
Przykładowe wyniki:
To zapytanie zwraca pojedynczy wiersz danych o jednej kolumnie, Expression, ale ta kolumna zawiera następującą zagnieżdżoną tabelę.
| Wzór | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
|---|---|---|---|
| Sport-100 | 4334 | 0.291283016331743 | 0.252695851192499 |
| Butelka wody | 2866 | 0.192620471805901 | 0.175205052318795 |
| Zestaw patchowy | 2113 | 0.142012232004839 | 0.132389356196586 |
| Rura opon górskich | 1992 | 0.133879965051415 | 0.125304947722259 |