Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro: Analytické služby SQL Serveru
Predikuje asociativní členství.
Například můžete použít funkci PredictAssociation k získání sady doporučení vzhledem k aktuálnímu stavu nákupního košíku pro zákazníka.
Syntax
PredictAssociation(<table column reference>, option1, option2, n ...)
Platí pro
Algoritmy obsahující předvídatelné vnořené tabulky, včetně asociací a některých klasifikačních algoritmů. Klasifikační algoritmy podporující vnořené tabulky zahrnují Microsoft Decision Trees, Microsoft Naive Bayes a Microsoft Neural Network algoritmy.
Návratový typ
<Vyjádření v tabulce>
Remarks
Možnosti funkce PredictAssociation zahrnují EXCLUDE_NULL, INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (výchozí), INPUT_ONLY, INCLUDE_STATISTICS a INCLUDE_NODE_ID.
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.
INCLUDE_STATISTICS se vrací jen $Probability a $AdjustedProbability.
Pokud je specifikován numerický parametr n , funkce PredictAssociation vrátí nejlepších n nejpravděpodobnějších hodnot na základě pravděpodobnosti:
PredictAssociation(colref, [$AdjustedProbability], n)
Pokud zahrnete $AdjustedProbability, výkaz vrátí nejvyšší n hodnot na základě $AdjustedProbability.
Examples
Následující příklad využívá funkci PredictAssociation k vrácení čtyř produktů v databázi Adventure Works, které jsou nejpravděpodobněji prodávány společně.
SELECT
PredictAssociation([Association].[v Assoc Seq Line Items],4)
From
[Association]
Následující příklad ukazuje, jak můžete použít vnořenou tabulku jako vstup do predikční funkce pomocí klauzule SHAPE. Dotaz SHAPE vytváří sadu řádků s customerId jako jedním sloupcem a vnořenou tabulkou jako druhým sloupcem, která obsahuje seznam produktů, které zákazník již přinesl.
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