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
Förutsäger associativt medlemskap.
Till exempel kan du använda funktionen PredictAssociation för att få fram rekommendationsuppsättningen utifrån kundkorgens aktuella tillstånd.
Syntax
PredictAssociation(<table column reference>, option1, option2, n ...)
Gäller för
Algoritmer som innehåller förutsägbara nästlade tabeller, inklusive associationer och vissa klassificeringsalgoritmer. Klassificeringsalgoritmer som stödjer nästlade tabeller inkluderar Microsoft Decision Trees, Microsoft Naive Bayes och Microsoft Neural Network-algoritmer.
Returtyp
<Tabelluttryck>
Remarks
Alternativen för PredictAssociation-funktionen inkluderar EXCLUDE_NULL, INCLUDE_NULL, INKLUSIVE, EXKLUSIV (standard), INPUT_ONLY, INCLUDE_STATISTICS och INCLUDE_NODE_ID.
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.
INCLUDE_STATISTICS kommer bara tillbaka $Probability och $AdjustedProbability.
Om den numeriska parametern n specificeras, returnerar PredictAssociation-funktionen de högsta n mest sannolika värdena baserat på sannolikheten:
PredictAssociation(colref, [$AdjustedProbability], n)
Om du inkluderar $AdjustedProbability returnerar utdraget de översta n värdena baserat på $AdjustedProbability.
Exempel
Följande exempel använder PredictAssociation-funktionen för att returnera de fyra produkterna i Adventure Works-databasen som mest sannolikt säljs tillsammans.
SELECT
PredictAssociation([Association].[v Assoc Seq Line Items],4)
From
[Association]
Följande exempel visar hur du kan använda en nästlad tabell som indata till prediktionsfunktionen, med hjälp av SHAPE-klausulen. SHAPE-frågan skapar en raduppsättning med customerId som en kolumn och en nästlad tabell som en andra kolumn, som innehåller listan över produkter en kund redan har tagit med.
SELECT T.[CustomerId], PredictAssociation(MyNestedTable, 5) // returns top 5 associated items
FROM My Model
PREDICTION JOIN
SHAPE {
OPENQUERY([Adventure Works DW],'SELECT CustomerID, OrderNumber
FROM vAssocSeqOrders ORDER BY OrderNumber')
} APPEND (
{OPENQUERY([Adventure Works DW],'SELECT OrderNumber, model FROM
dbo.vAssocSeqLineItems ORDER BY OrderNumber, Model')}
RELATE OrderNumber to OrderNumber) AS T