PredictProbability (DMX)
適用対象:SQL Server Analysis Services
指定された状態の確率を返します。
構文
PredictProbability(<scalar column reference>, [<predicted state>])
適用対象
スカラー列。
返り値の種類
スカラー値。
解説
予測された状態が省略されている場合、省略した状態バケットを除いて、確率が最も高い状態が使用されます。 不足している状態バケットを含めるには、 <予測状態> を INCLUDE_NULLに設定します。 不足状態の確率を返すには、 <予測状態> を NULL に設定します。
Note
一部のマイニング モデルでは確率値が提供されないため、この関数を使用できません。 さらに、特定のターゲット値の確率値の計算方法が異なる場合や、クエリを実行するモデルの種類によって解釈が異なる場合があります。 特定のモデルの種類に対する確率の計算方法の詳細については、「モデル コンテンツの作成 (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 |