Predikce (DMX)

platí pro: Analytické služby SQL Serveru

Funkce Predikce vrací předpovězení hodnoty, tedy množinu hodnot, pro určený sloupec.

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)  

Platí pro

Buď skalární sloupcový odkaz, nebo sloupcový odkaz v tabulce.

Návratový typ

<Sloupcová reference na skalární>

nebo

<Sloupec tabulky>

Typ návratu závisí na typu sloupce, na který je tato funkce aplikována.

Note

INCLUSIVE, EXCLUSIVE, INPUT_ONLY a INCLUDE_STATISTICS platí pouze pro sloupcovou referenci tabulky a EXCLUDE_NULL a INCLUDE_NULL platí pouze pro skalární sloupcovou referenci.

Remarks

Možnosti zahrnují EXCLUDE_NULL (výchozí), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (výchozí), INPUT_ONLY a INCLUDE_STATISTICS.

Note

Pro modely časových řad funkce Predikce nepodporuje INCLUDE_STATISTICS.

Parametr INCLUDE_NODE_ID vrací sloupec $NODEID ve výsledku. NODE_ID je obsahový uzel, na kterém se predikce provádí pro konkrétní případ. Tento parametr je volitelný při použití Predict na sloupcích tabulky.

Parametr n se vztahuje na sloupce tabulky. Nastavuje počet řádků, které se vrátí podle typu predikce. Pokud je základní sloupec sekvence, volá funkci PredictSequence . Pokud je podkladový sloupec časová řada, volá funkci PredictTimeSeries . Pro asociativní typy predikcí se nazývá funkce PredictAssociation .

Funkce Predikce podporuje polymorfismus.

Následující alternativní zkrácené formy se často používají:

  • [Gender] je alternativa k Predict([Gender], EXCLUDE_NULL).

  • [Nákupy produktů] je alternativou k Predict([Nákupy produktů], EXCLUDE_NULL, EXKLUZIVNĚ).

    Note

    Typ návratu této funkce je sám o sobě považován za sloupcovou referenci. To znamená, že funkce Predikce může být použita jako argument v jiných funkcích, které přijímají sloupcový odkaz jako argument (kromě samotné funkce Predikt).

Předání INCLUDE_STATISTICS na predikci na sloupci s tabulkovou hodnotou přidá sloupce $Probability a $Support do výsledné tabulky. Tyto sloupce popisují pravděpodobnost existence příslušného záznamu vnořené tabulky.

Examples

Následující příklad využívá funkci Predict k vrácení čtyř produktů v databázi Adventure Works, které jsou nejpravděpodobněji prodávány společně. Protože funkce předpovídá proti modelu dolování asociačních pravidel, automaticky používá funkci Prediktorace asociace , jak bylo popsáno dříve.

SELECT  
    Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)  
FROM     [Association]  

Ukázkové výsledky:

Tento dotaz vrací jeden řádek dat s jedním sloupcem, Expressionale tento sloupec obsahuje následující vnořenou tabulku.

Model $SUPPORT $PROBABILITY $ADJUSTEDPROBABILITY
Sport-100 4334 0.291283016331743 0.252695851192499
Láhev vody 2866 0.192620471805901 0.175205052318795
Sada pro patche 2113 0.142012232004839 0.132389356196586
Mountain Tire Tube 1992 0.133879965051415 0.125304947722259