フィールドの自動マッチング

既存のモデリング・ストリームを使用する場合は、SPSS モデルおよび SPSS スコアのプロセス・ボックスを構成する時に、フィールドが自動的にマッチングされます。自動マッチング・プロセスでは、マップされるテーブルから正確なフィールド名の最初の出現位置が検出され、モデリング・ストリームからの必要なフィールドにそれがマッチングされます。

SPSS モデルおよび SPSS スコアの両方のプロセス・ボックスで、セル・フィールドからモデリング・ストリーム・フィールドへの自動フィールド・マッチングが実行されます。ただし、IBM® CampaignIBM SPSS® Modeler Advantage Enterprise Marketing Management Edition ではフィールド・タイプを解釈するメカニズムが異なるため、フィールドがマッチングされないという問題が発生することがあります。

以下に例を示します。

IBM Campaign では、ストリングの間に数値が含まれているセル・フィールド (例えば、1512 and 100) は、ストリング型になります。IBM SPSS Modeler Advantage Enterprise Marketing Management Edition では、そのデータは数値と判断されます。このような場合、自動マッチングは失敗するため、SPSS モデルまたは SPSS スコアのプロセス・ボックス内でフィールドを手動でマッチングする必要があります。

この後のセクションでは、モデリング・ストリーム・フィールドが自動的にマッチングされるシチュエーションについて説明します。

フローチャートの実行

モデリング・ストリームにマッチングされていないフィールドが含まれる場合にフローチャートを実行すると、モデリング・ストリーム・フィールドが自動的にマッチングされます。SPSS モデル・プロセス・ボックスでプロセス構成を最後に保存した後にモデリング・ストリームを変更した場合は、構成された SPSS モデルまたは SPSS スコアのプロセス・ボックス内でフィールドがマッチングされない可能性があります。例えば、SPSS スコア・プロセス・ボックスに候補フィールドを追加した場合、これらのフィールドはモデリング・ストリームでマッチングされません。

  • モデルを再作成すると、SPSS モデル・プロセス・ボックスでマッチングされていない新規フィールドが自動的にマッチングされます。
  • モデルをスコア設定すると、SPSS スコア・プロセス・ボックスでマッチングされていない新規フィールドが自動的にマッチングされます。

正常に照合された場合、フローチャートの実行が成功します。正常に照合されない場合は実行が失敗します。 その場合、プロセスを再実行するには、その前に手動でフィールドを照合する必要があります。

どのフィールドも変更していない場合、フィールドが自動的にマッチングされることはありません。このような処置により、ユーザーが指定したマッチングが上書きされることを回避できます。

以下の例では、IBM Campaign フローチャートとモデリング・ストリームの間で変数をマッチングするように SPSS スコア・プロセス・ボックスを既に構成してあります。A が A にマッチし、B1 が B にマッチし (手動で上書き)、C が C にマッチします。

IBM Campaign フローチャートのフィールド モデリング・ストリームで必要な変数
A A
B1

このフィールドは、自動マッチングを手動で上書きしました。

B
C C

仮にモデリング・ストリームが変更されて変数 A、B、および D が必要になった場合、以前のマッチは保持されて、新しい変数 D のみが自動マッチされます。したがって A は引き続き A にマッチし、B1 は引き続き B にマッチして、さらに新しい変数 D が D にマッチします。

IBM Campaign フローチャートのフィールド モデリング・ストリームで必要な変数
A A
B1 B
D

フィールド D は、実行時に自動的にマッチングされます。

D

フローチャート編集モードで SPSS モデルまたは SPSS スコアのプロセス・ボックスを開いたとき

「既存のモデリング・ストリームを使用」オプションを使って SPSS モデル・プロセス内でモデリング・ストリームを選択すると、モデリング・ストリーム・フィールドが自動的にマッチングされます。

SPSS モデルまたは SPSS スコアのプロセス・ボックスを開いたとき、IBM CampaignIBM SPSS Modeler Advantage Enterprise Marketing Management Edition から構成済みモデリング・ストリームに関するメタデータを取り出します。

  • モデリング・ストリーム・フィールドにミスマッチがある場合は、警告が表示されます。
  • 既存のモデリング・ストリーム・フィールドでユーザーがセットアップしたマッチングは、すべて保持されます。
  • 削除されたフィールドは、マッピングから削除されます。
  • 新しいフィールドに対しては、「照合」ボタンを使ってフィールドを自動マッチングさせるか、「追加」ボタンを使って手動でフィールドをマッチさせることができます。

IBM SPSS Modeler Advantage セッションでフィールドを変更したとき

SPSS スコア・プロセス・ボックスでモデリング・ストリームを選択すると、モデリング・ストリーム・フィールドが自動的にマッチングされます。

IBM SPSS Modeler Advantage でモデリング・ストリーム・フィールドを変更した場合、IBM Campaign は、セッションや、ユーザーが変更した内容について何も情報を認識しません。

  • SPSS モデルまたは SPSS スコアのプロセス構成ダイアログで「OK」をクリックすると、プロセス・ボックス内の既存の構成が保存されます。ただし、IBM Campaign は最新のモデリング・ストリーム・メタデータを取得しません。構成ウィンドウを最後に開いた時以降、必要なフィールドが変更された場合は、「OK」をクリックしてください。その後、プロセス・ボックスを再び開き、モデリング・ストリームのこれらのフィールドを更新してください。
  • SPSS モデルまたは SPSS スコアのプロセス・ボックスを開いたとき、IBM Campaign は最新のモデリング・ストリーム構成を取り出します。その後、変更されたフィールドがすべて自動的にマッチングされます (上記の『フローチャート編集モードで SPSS モデルまたは SPSS スコアのプロセス・ボックスを開いたとき』の説明を参照)。
  • SPSS モデルまたは SPSS スコアのプロセス・ボックスを実行すると、IBM Campaign は最新のモデリング・ストリーム構成を取り出します。上記の『フローチャートの実行』で説明したように、フィールドが自動的にマッチングされます。