Share via


PredictProbability (DMX)

適用: SQL Server Analysis Services

指定された状態の確率を返します。

構文

  
PredictProbability(<scalar column reference>, [<predicted state>])  

適用対象

スカラー列。

戻り値の型

スカラー値。

注釈

予測された状態が省略されている場合、省略した状態バケットを除いて、確率が最も高い状態が使用されます。 不足している状態バケットを含めるには、予測された状態>を<INCLUDE_NULLに設定します。 不足している状態の確率を返すには、予測された状態>を <NULL に設定します。

注意

一部のマイニング モデルでは確率値が提供されないため、この関数を使用できません。 さらに、特定のターゲット値の確率値の計算方法が異なるか、クエリを実行するモデルの種類によって解釈が異なる場合があります。 特定のモデルの種類に対する確率の計算方法の詳細については、「 マイニング モデル コンテンツ (Analysis Services - データ マイニング)」の個々のアルゴリズムに関するトピックを参照してください。

次の例では、自然予測結合を使用して、TM デシジョン ツリー マイニング モデルに基づいて個人が自転車購入者になる可能性があるかどうかを判断し、予測の確率も決定します。 この例では、2 つの PredictProbability 関数があり、1 つは使用可能な値ごとに 1 つです。 この引数を省略すると、関数は最も可能性の高い値の確率を返します。

SELECT  
  [Bike Buyer],  
  PredictProbability([Bike Buyer], 1) AS [Bike Buyer = Yes],  
  PredictProbability([Bike Buyer], 0) AS [Bike Buyer = No]  
FROM [TM Decision Tree]  
NATURAL PREDICTION JOIN  
(SELECT 28 AS [Age],  
  '2-5 Miles' AS [Commute Distance],  
  'Graduate Degree' AS [Education],  
  0 AS [Number Cars Owned],  
  0 AS [Number Children At Home]) AS t  

結果の例:

Bike Buyer Bike Buyer = Yes Bike Buyer = No
1 0.867074195848097 0.132755556974282

参照

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