Előrejelzés (DMX)

A következőkre vonatkozik: SQL Server Analysis Services

A Predict függvény egy meghatározott oszlop előrejelzett értékét vagy értékhalmazát ad vissza.

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)  

A következőkre vonatkozik:

Vagy skalárár oszlophivatkozás, vagy táblázatoszlop hivatkozás.

Visszatérési típus

<Skalároszlop hivatkozás>

vagy

<Táblázatoszlop hivatkozás>

A visszacsatolás típusa attól függ, melyik oszlopra alkalmazzák ezt a függvényt.

Note

Az INKLUZIÍV, EXCLUSIVE, INPUT_ONLY és INCLUDE_STATISTICS csak táblázatoszlop hivatkozásra vonatkoznak, míg a EXCLUDE_NULL és INCLUDE_NULL csak skaláris oszlophivatkozásra.

Remarks

A lehetőségek közé tartozik a EXCLUDE_NULL (alapértelmezett), INCLUDE_NULL, INKLUZÍV, EXKLUZÍV (alapértelmezett), INPUT_ONLY és INCLUDE_STATISTICS.

Note

Idősormodelleknél a Predict függvény nem támogatja INCLUDE_STATISTICS.

A INCLUDE_NODE_ID paraméter az eredmény $NODEID oszlopát adja vissza. NODE_ID az a tartalmi csomópont, amelyen az előrejelzést egy adott esetre hajtják végre. Ez a paraméter opcionális, ha táblázatoszlopokon a Predict funkciót használjuk.

Az n paraméter táblaoszlopokra vonatkozik. A visszaadt sorok számát a jóslás típusától függően határozza meg. Ha az alaposzlop szekvencia, akkor az PredictSequence függvényt hívja. Ha az alatta lévő oszlop idősorozat, akkor a PredictTimeSeries függvényt hívja. Az asszociatív előrejelzési típusok esetén a PredictAssociation függvényt hívja.

A Predict függvény támogatja a polimorfizmust.

A következő alternatív, rövidített formákat gyakran használják:

  • [Nem] alternatíva a Predict([Gender], EXCLUDE_NULL) számára.

  • [Termékek vásárlása] alternatíva a Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE) számára.

    Note

    Ennek a függvénynek a visszaküldési típusa maga is oszlophivatkozásként tekinthető. Ez azt jelenti, hogy a Predict függvény használható argumentumként más függvényekben, amelyek oszlophivatkozást vesznek fel argumentumként (kivéve magát a Predict függvényt).

Ha INCLUDE_STATISTICS átadása egy táblaértékű oszlop előrejelzésére hozzáadja a $Probability és $Support oszlopokat a kapott táblázathoz. Ezek az oszlopok leírják a hozzá tartozó beágyazott táblarekord létezésének valószínűségét.

Examples

A következő példa a Predict függvényt használja az Adventure Works adatbázisban található négy termék visszaadására, amelyek valószínűleg együtt fognak eladni. Mivel a függvény egy assszociációs szabálybányászati modell alapján jósol, automatikusan használja a korábban leírt PredictAssociation függvényt.

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

Mintaeredmények:

Ez a lekérdezés egyetlen sor adatot ad vissza, amely egy oszlopot tartalmaz, Expressionde az oszlop tartalmazza a következő beágyazott táblát.

Modell $SUPPORT $PROBABILITY $ADJUSTEDPROBABILITY
Sport-100 4334 0.291283016331743 0.252695851192499
Vízpalack 2866 0.192620471805901 0.175205052318795
Patch Kit 2113 0.142012232004839 0.132389356196586
Hegyi gumiabroncs 1992 0.133879965051415 0.125304947722259