What-If シナリオ (Excel 用のテーブル分析ツール)
テーブル
What-If シナリオ ツールは、既存のデータのパターンを分析し、1 つの列の変更が別の列の値に与える影響を評価できます。
たとえば、品目の値上げがその売上合計に与える影響を調べる場合などに使用します。
このツールで作成される予測の数は、ユーザーが適宜選択できます。 初期分析の実行後に、テーブル内の全データを対象に変化を予測するか、テスト値を逐一入力するかを選択できます。
What-If シナリオ ツールの使用
Excel データ テーブルを開きます。
[ シナリオ] をクリックし、[ What-If] を選択します。
[ シナリオ ] ボックスで、変更する値を含む列を選択し、変更を特定の値として、または現在の値に対する変更の割合 (増加または減少) として指定します。
[処理内容] ボックス で 、効果を評価する列を指定します。
必要に応じて、[ 分析に使用する列の選択 ] をクリックして、予測に役立つ可能性が高い列を選択します。 行の ID や名前など、パターンの検出に貢献しない列については、選択を解除することもできます。
[ 行またはテーブルの指定 ] ボックスで、現在選択されている行に対してのみ影響を評価するか、テーブル内のデータの完全なセットに対して評価するかを選択します。
[この行] を選択すると、ツールによってダイアログ ボックスに結果が表示されます。 このダイアログ ボックスを開いたまま、選択を変更して他のシナリオをテストできます。
[ テーブル全体] を選択すると、ダイアログ ボックスにステータス メッセージが表示され、元のデータ テーブルに 2 つの新しい列が追加されます。 [ 閉じる ] をクリックして、ワークシートの完全な結果を表示します。
要件
このツールでは、数値または不連続値の予測をサポートする Microsoft ロジスティック回帰アルゴリズムが使用されます。 ただし、最適な結果を得るために、次のベスト プラクティスに従うことをお勧めします。
有用な情報を含む列を分析対象として選択します。
対象となる列が少なすぎると、結果を得ることが難しくなる場合があります。
[値に変換] オプションを使用する場合は、ボックスに値を入力するか、一覧から値を選択する必要があります。
[パーセンテージ] オプションを使用する場合は、変更をパーセンテージの増減に設定します。 既定値は 120% (現在の値の 20% 増) です。
Note
値を設定しないと、エラーが発生することがあります。
What-If 分析の結果について
What-If シナリオを作成すると、ツールは次の 3 つのことを行います。
テーブル内のデータに関する主要な要因を格納するデータ マイニング構造を作成する。
データに基づいて、ロジスティック回帰マイニング モデルを作成する。
指定された個々の値について予測クエリを作成する。
テーブル全体を指定することで、すべての予測を一度に出力できます。 この場合、元のデータ テーブルに 2 つの新しい列が作成されます。
テーブルに追加された列には、それぞれ、変更に対する予測値と、その信頼度という 2 種類の情報が格納されます。 信頼度は、予測が正しいかどうかの確率のことです。
変更する値をダイアログ ボックスに逐一入力し、予測を対話形式で確認することもできます。 これは、 シングルトン予測クエリの作成と同じです。 予測クエリの結果は、予測の可否、予測された値、および信頼度を伴って出力されます。 信頼度は、点線を含むバーとして表示されます。 点線が長いほど、結果の信頼度が高いことを意味します。
たとえば、顧客の年齢が顧客の購入意欲に及ぼす影響を判断し、顧客の年齢を 25 に引き上げる場合、 What-If ツールはデータ マイニング モデルに対してクエリを実行し、次の結果を返します。
Purchases Bicycle の What-If 分析で解決策が見つかりました。
'Purchases Bicycle' = yes
信頼度: 普通
この結果は、データ テーブルの既存の行に基づいて作成されています。つまり、特定の顧客について、他のすべての条件はそのままで、年齢だけを 25 歳に変更した場合、その顧客は自転車を購入する可能性が高いことを示しています。
予測を元のデータ テーブルに出力すると、その予測の実用性を判断しやすくなります。
関連ツール
より高度なデータ マイニング機能を備えた別のアドインとして、Excel 用のデータ マイニング クライアントがあります。Excel 用のデータ マイニング クライアントには、行動を予測するデータ マイニング モデルを作成するためのウィザードが備わっています。 詳細については、「 データ マイニング モデルの作成」を参照してください。
What-If シナリオ ツールで使用されるアルゴリズムの詳細については、オンライン ブックの「Microsoft ロジスティック回帰アルゴリズム」SQL Server参照してください。