Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för: SQL Server Analysis Services
Predict-funktionen returnerar ett förutsagt värde, eller en uppsättning värden, för en specificerad kolumn.
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)
Gäller för
Antingen en skalär kolumnreferens eller en tabellkolumnreferens.
Returtyp
<Referens till skalära kolumner>
eller
<Tabellkolumnreferens>
Returtypen beror på vilken typ av kolumn denna funktion tillämpas på.
Note
INKLUDERANDE, EXKLUSIVA, INPUT_ONLY och INCLUDE_STATISTICS gäller endast för en tabellkolumnreferens, och EXCLUDE_NULL och INCLUDE_NULL gäller endast för en skalär kolumnreferens.
Remarks
Alternativen inkluderar EXCLUDE_NULL (standard), INCLUDE_NULL, INKLUDERANDE, EXKLUSIV (standard), INPUT_ONLY och INCLUDE_STATISTICS.
Note
För tidsseriemodeller stöder inte Predict-funktionen INCLUDE_STATISTICS.
Parametern INCLUDE_NODE_ID returnerar kolumnen $NODEID i resultatet. NODE_ID är innehållsnoden där förutsägelsen utförs för ett visst fall. Denna parameter är valfri när man använder Predict på tabellkolumner.
N parameter gäller tabellkolumner. Den bestämmer antalet rader som returneras baserat på typen av förutsägelse. Om den underliggande kolumnen är sekvens, anropar den PredictSequence-funktionen . Om den underliggande kolumnen är tidsserier, anropar den PredictTimeSeries-funktionen . För associativa typer av prediktion kallas den PredictAssociation-funktionen .
Predict-funktionen stöder polymorfism.
Följande alternativa förkortade former används ofta:
[Gender] är ett alternativ för Predict([Gender], EXCLUDE_NULL).
[Produktköp] är ett alternativ till Predict([Produktköp], EXCLUDE_NULL, EXKLUSIVT).
Note
Returtypen för denna funktion betraktas i sig som en kolumnreferens. Detta innebär att Predict-funktionen kan användas som argument i andra funktioner som använder en kolumnreferens som argument (förutom Predict-funktionen själv).
Att skicka INCLUDE_STATISTICS till en prediktion på en tabellvärd kolumn lägger till kolumnerna $Probability och $Support till den resulterande tabellen. Dessa kolumner beskriver sannolikheten för existens för den tillhörande nästlade tabellposten.
Exempel
Följande exempel använder Predict-funktionen för att returnera de fyra produkter i Adventure Works-databasen som mest sannolikt säljs tillsammans. Eftersom funktionen förutsäger mot en association rules mining-modell använder den automatiskt PredictAssociation-funktionen som beskrivits tidigare.
SELECT
Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)
FROM [Association]
Exempelresultat:
Denna fråga returnerar en enda datarad med en kolumn, Expression, men den kolumnen innehåller följande nästlade tabell.
| Modell | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
|---|---|---|---|
| Sport-100 | 4334 | 0.291283016331743 | 0.252695851192499 |
| Vattenflaska | 2866 | 0.192620471805901 | 0.175205052318795 |
| Patch Kit | 2113 | 0.142012232004839 | 0.132389356196586 |
| Mountain Tire Tube | 1992 | 0.133879965051415 | 0.125304947722259 |