次の方法で共有


Predict (DMX)

適用対象:SQL Server Analysis Services

Predict 関数は、指定された列の予測値 (値のセット) を返します。

構文

  
Predict(<scalar column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)  
Predict(<table column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)  

適用対象

スカラー列参照またはテーブル列参照。

返り値の種類

<スカラー列参照>

または

<テーブル列のリファレンス>

戻り値の型は、この関数が適用される列の型によって異なります。

Note

INCLUSIVE、EXCLUSIVE、INPUT_ONLY、INCLUDE_STATISTICSはテーブル列参照にのみ適用され、EXCLUDE_NULLとINCLUDE_NULLはスカラー列参照にのみ適用されます。

解説

オプションには、EXCLUDE_NULL (既定)、INCLUDE_NULL、INCLUSIVE、EXCLUSIVE (既定)、INPUT_ONLY、および INCLUDE_STATISTICS が含まれています。

Note

時系列モデルの場合、Predict 関数はINCLUDE_STATISTICSをサポートしていません。

INCLUDE_NODE_ID パラメーターは、結果の$NODEID列を返します。 NODE_IDは、特定のケースに対して予測が実行されるコンテンツ ノードです。 このパラメーターは、テーブル列で Predict を使用する場合は省略可能です。

n パラメーターはテーブル列に適用されます。 予測の種類に基づいて返される行数を設定します。 基になる列がシーケンスの場合は、 PredictSequence 関数を呼び出します。 基になる列が時系列の場合は、 PredictTimeSeries 関数を呼び出します。 連想型の予測では、 PredictAssociation 関数を呼び出します。

Predict 関数はポリモーフィズムをサポートします。

使用される頻度の高い代替省略形は次のとおりです。

  • [Gender] は、 Predict([Gender], EXCLUDE_NULL) の代替手段です。

  • [製品の購入] は、 Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE) の代替手段です。

    Note

    この関数の戻り値の型自体は、列参照と見なされます。 つまり、 Predict 関数は、列参照を引数として受け取る他の関数の引数として使用できます ( Predict 関数自体を除く)。

テーブル値列の予測にINCLUDE_STATISTICSを渡すと、 $Probability 列が追加され、結果のテーブルに $Support されます。 これらの列は、関連付けられた入れ子になったテーブル レコードの存在確率を表します。

次の例では、Predict 関数を使用して、一緒に販売される可能性が最も高い Adventure Works データベース内の 4 つの製品を返します。 この関数はアソシエーション ルール マイニング モデルに対して予測するため、前述のように PredictAssociation 関数を自動的に使用します。

SELECT  
    Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)  
FROM     [Association]  

サンプルの結果 :

このクエリは、1 つの列 ( Expression) を持つ 1 行のデータを返しますが、その列には次の入れ子になったテーブルが含まれています。

モデル $SUPPORT $PROBABILITY $ADJUSTEDPROBABILITY
Sport-100 4334 0.291283016331743 0.252695851192499
Water Bottle 2866 0.192620471805901 0.175205052318795
パッチ キット 2113 0.142012232004839 0.132389356196586
Mountain Tire Tube 1992 0.133879965051415 0.125304947722259

参照

データ マイニング拡張機能 (DMX) 関数リファレンス
関数 (DMX)
一般的な予測関数 (DMX)