PredictAssociation (DMX)
適用: SQL Server Analysis Services
結合メンバーシップを予測します。
たとえば、PredictAssociation 関数を使用すると、顧客の買い物かごの現在の状態に応じて一連の推奨事項を取得できます。
構文
PredictAssociation(<table column reference>, option1, option2, n ...)
適用対象
関連付けや一部の分類アルゴリズムなど、予測可能な入れ子になったテーブルを含むアルゴリズム。 入れ子になったテーブルをサポートする分類アルゴリズムには、Microsoft デシジョン ツリー、Microsoft Naive Bayes、および Microsoft ニューラル ネットワーク アルゴリズムが含まれます。
戻り値の型
<テーブル式>
注釈
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を含める場合、ステートメントは$AdjustedProbabilityに基づいて上位 n 個の値を返します。
例
次の例では、 PredictAssociation 関数を使用して、一緒に販売される可能性が最も高い Adventure Works データベース内の 4 つの製品を返します。
SELECT
PredictAssociation([Association].[v Assoc Seq Line Items],4)
From
[Association]
次の例では、SHAPE 句を使用して、入れ子になったテーブルを予測関数への入力として使用する方法を示します。 SHAPE クエリでは、customerId を 1 つの列として、入れ子になったテーブルを 2 番目の列として行セットを作成します。この列には、顧客が既に持ち込んだ製品の一覧が含まれます。
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
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示