Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: SQL Server Analysis Services
Прогнозирует ассоциированное членство.
Например, функцию PredictAssociation можно использовать для получения набора рекомендаций, учитывая текущее состояние корзины покупок для клиента.
Синтаксис
PredictAssociation(<table column reference>, option1, option2, n ...)
Применяется к
Алгоритмы, содержащие прогнозируемые вложенные таблицы, включая сопоставление и некоторые алгоритмы классификации. Алгоритмы классификации, поддерживающие вложенные таблицы, включают в себя алгоритмы Microsoft Decision Trees, Microsoft Naive Bayes и Microsoft Neural Network.
Тип возвращаемых данных
<табличное выражение>
Замечания
Параметры функции PredictAssociation включают EXCLUDE_NULL, INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (по умолчанию), INPUT_ONLY, INCLUDE_STATISTICS и INCLUDE_NODE_ID.
Примечание.
Параметры INCLUSIVE, EXCLUSIVE, INPUT_ONLY и INCLUDE_STATISTICS применяются только к ссылкам на столбцы таблицы, а EXCLUDE_NULL и INCLUDE_NULL — только к ссылкам на скалярные столбцы.
INCLUDE_STATISTICS возвращает только $Probability и $AdjustedProbability.
Если указан числовый параметр n , функция PredictAssociation возвращает первые n наиболее вероятные значения на основе вероятности:
PredictAssociation(colref, [$AdjustedProbability], n)
Если включить $AdjustedProbability, инструкция возвращает верхние значения n на основе $AdjustedProbability.
Примеры
В следующем примере функция PredictAssociation используется для возврата четырех продуктов в базе данных Adventure Works, которые, скорее всего, будут проданы вместе.
SELECT
PredictAssociation([Association].[v Assoc Seq Line Items],4)
From
[Association]
В следующем примере показано, как использовать вложенную таблицу в качестве входных данных для функции прогнозирования с помощью предложения SHAPE. Запрос SHAPE создает набор строк с customerId как один столбец и вложенную таблицу в качестве второго столбца, который содержит список продуктов, которые клиент уже принес.
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
См. также
Справочник по функциям расширений интеллектуального анализа данных
Функции (расширение интеллектуального анализа данных)
Общие функции прогнозирования (расширение интеллектуального анализа данных)