ユースケース開発Workshopシナリオ [レガシー]はじめに

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

はじめに

このチュートリアルでは、現在のセッション内にのみ存在し、保存されない一時シナリオ(動的シナリオとも呼ばれます)を扱います。Scenario Summary、シナリオ比較を備えた Chart: XY、シナリオ変数を使用するメトリックカードなど、シナリオ対応ウィジェットを含むより包括的なチュートリアルについては、一時シナリオを参照してください。シナリオメタデータをオントロジーのオブジェクトとして保存する方法については、シナリオメタデータをオブジェクトとして保存するを参照してください。

このチュートリアルでは、シナリオを活用した基本的なモジュールを作成する手順を説明します。

まず、新しい Workshop モジュールを作成します。

Workshop モジュールを作成する

最初に、左側の設定パネルに移動し、高度な機能でシナリオが有効になっていることを確認してください。

シナリオの設定

サイドバーセクションに、Scenario Manager ウィジェットを追加します。

これは Workshop のシナリオ専用ウィジェットの1つで、モジュール全体で使用するシナリオの作成と管理に使用します。

Scenario Manager を追加する

設定オプションは、今のところそのままでかまいません。後で戻って設定します。

Scenario Manager を設定する

モジュールの本文に、オブジェクトテーブルを追加します。

オブジェクトテーブルを追加する

テーブルへのデータの表示には任意のオブジェクトセットを使用できますが、関連するアクションがすでに1つ以上設定されているオブジェクトタイプからはじめることを推奨します。

オブジェクトテーブルを設定する

次に、テーブルに表示するプロパティをいくつか追加します。

プロパティのすぐ下に、このウィジェットでシナリオ比較を有効にするオプションが表示されます(つまり、オブジェクトテーブルはシナリオ対応ウィジェットです)。

有効にすると、Scenario Manager ウィジェットが生成するシナリオ配列変数を選択できます。これにより、テーブルのデータには生のオントロジーではなく、マネージャー内のシナリオに加えた変更が反映されます。

オブジェクトテーブルのシナリオ比較を設定する

ただし、この時点ではシナリオに変更を加えていないため、データは同じになるはずです。

シナリオに適用するアクションを設定できるように、ボタングループウィジェットを追加します。

ボタングループを追加する

テーブル内のオブジェクトタイプのオブジェクトを変更するアクションを選択します。

アクションを選択する

このアクションを実際のオントロジーではなくシナリオに適用するには、「シナリオに適用」オプションを有効にし、マネージャーからアクティブなシナリオ変数を選択します。

アクションをシナリオに適用する設定

新しく設定したアクションを使用して、テーブル内の任意のオブジェクトのプロパティを新しい値に変更してみます。

ただし、アクションを適用する前に、マネージャーウィジェットの「作成する」ボタンをクリックして新しいシナリオを作成します。

マネージャーから新しいシナリオを作成する

この例では、テーブル内のクライアントの Balance を更新します。

アクションをシナリオに適用する

オブジェクトテーブルが更新され、先ほど加えた変更を含む新しいデータが表示されるはずです。

このアクションはオントロジーには適用されておらず、シナリオ内にのみ存在します。

シナリオで更新されたクライアントの残高

マネージャーで再び作成するボタンを選択すると、比較用の別のシナリオも作成できます。作成すると、オブジェクトテーブルで2つ目のシナリオの値が1つ目の値と左右配置で表示されます。ただし、値が異なる列にのみ表示されます。2つ目のシナリオはまだ変更されていないため、オントロジーの値が表示されるはずです。

テーブルなどの一部のウィジェットでは、任意の数のシナリオを入力として受け取り、結果を表示できます。

マネージャーから2つ目のシナリオを作成する

次に、テーブルの上にセクションを追加し、Chart: XY ウィジェットを配置します。

Chart: XY を追加する

Chart: XY ウィジェットは、テーブルと同様に任意の数のシナリオをサポートしており、異なるレイヤーに異なるシナリオを設定できます。

Chart: XY のシナリオを設定する

さまざまなレイヤータイプを探索し、それぞれで複数のシナリオがどのように可視化されるか確認してみます。

グループ化と集計も設定でき、シナリオの値が適切に反映されます。

Chart: XY でシナリオを比較する

シナリオごとに異なる色を設定する

1つのチャートレイヤーでシナリオと比較を有効にすると、そのレイヤー内の各シナリオに色が自動的に割り当てられます。この場合、レイヤーの色設定は、レイヤー内のすべてのシナリオに適用されます。各シナリオの色を自分で選ぶには、シナリオごとに1つのレイヤーを設定します。

  1. Chart: XY(チャート: XY) の設定パネルでレイヤーを追加し、通常どおりデータ入力、レイヤータイプ、X 軸のプロパティを設定します。
  2. データ入力で、シナリオと比較は無効のままにします。代わりに、シナリオからデータを読み込むを有効にし、Scenario Manager ウィジェットが生成するシナリオ変数の1つなど、単一のシナリオの変数を選択します。
  3. そのレイヤーの系列設定で、色をこのシナリオに使用したい色に設定し、凡例で各シナリオを識別できるように、凡例ラベルをシナリオ名に設定します。
  4. 残りの各シナリオについてこの手順を繰り返し、シナリオごとに1つのレイヤーを追加して、それぞれに異なる色を選択します。

モジュールの保存済みの色パレットの色は、色ピッカーで選択できます。ウィジェット間でシナリオの色を統一するには、シナリオごとに保存済みの色を定義します。詳細については、使用されている色を参照してください。

シナリオの値をメトリックカードに表示することもできます。 ここで、新しいメトリックカードウィジェットを追加します。

メトリックカードを追加する

メトリックカードの設定で、新しいオブジェクトセット集計変数によって値が定義される、新しい数値メトリクスを作成します。

メトリックカードを設定する

オブジェクトセット集計変数の設定ペインには、シナリオ変数を指定できるシナリオ設定セクションがあります。 選択すると、シナリオの変更を適用した状態でオブジェクトセットの集計が実行されます。

同様に、オブジェクトプロパティ変数にもシナリオ設定セクションがあります。 このように、必ずしもシナリオ対応ではないウィジェット(明示的なシナリオ設定セクションを持たないメトリックカードなど)でも、シナリオの変数値を使用するように設定できます。

ここでは Scenario Selector の出力変数を選択しているため、選択内容に応じて集計値が変わる様子を確認できます。

選択したシナリオの集計を設定する

お疲れ様でした。最初のシナリオチュートリアルはこれで終了です。 ここで紹介したすべてのウィジェットについて、さまざまな設定やレイアウトを試してみることを推奨します。

このチュートリアルで示したレイアウトは、シナリオを活用したシンプルなアプリケーションでよく使われる構成ですが、唯一の構成ではありません。

利用できるツールを使えば、特にアクションと組み合わせることで、多くの強力なインタラクションを実現できます。試行と実践を重ねることで、よりよい結果につながります。

完成したモジュール