パラメータ指定メンバをフォーム別に保存したい
原因
fusion_place の仕様で、フォームのパラメータ値は、前回選択されたパラメータ値(ディメンション別、全フォーム共通)が適用されるようになっています。
パラメータとして同じ「#SCENARIO/シナリオ」ディメンションを使っているフォームでは、あるフォームで選択したメンバが別のフォームでも自動的に適用されます。
解決方法
案1) シナリオを切り替える必要がない場合、パラメータ選択はせず、フォーム設定の中で固定値を設定
案2) 当フォーム専用のディメンションを追加してパラメータ選択に使用。
例)「P_SCENARIO_1/シナリオ(パラメータ選択用)」ディメンションを追加
-
「#SCENARIO/シナリオ」ディメンションのメンバをクリップボードへエクスポートして、P_SCENARIO_1 にインポート(初回設定以降はシナリオメンテナンスする度に P_SCENARIO_1 にも同じようなメンテナンスが必要)
-
新フォームのコピー先パラメータ設定を P_SCENARIO_1 に変更
-
新フォームの中にシナリオのループを追加して、起点メンバを「ROOTS/全ルートメンバを起点メンバとする」に指定し、メンバ選択式で下記条件式を設定
DIMENSIONS!#SCENARIO!@CUR=DIMENSIONS!P_SCENARIO_1!@POV
3つ以上のフォーム別に保存したい場合は、3番目以降のフォーム選択用ディメンション P_SCENARIO_2 等を新規作成し、パラメータに指定します。
ここで、 新規作成の際には、P_SCENARIO_1 を借用して P_SCENARIO_2 を作ると、P_SCENARIO_2 のメンテナンスが不要になります。
ディメンションの借用については、下記をご参照ください。