Udostępnij za pośrednictwem


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