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