特定のディメンションのメンバーが視点の現在のメンバーである場合にのみアクションを実行するルールにします。たとえば、Actual(実績)が現在のシナリオである場合にはある方法で勘定科目の値を計算し、Budget(予算)が現在のシナリオである場合には別の方法で勘定科目の値を計算します。
ヒント:
Oracle Hyperion Financial Managementによって現在のディメンション・メンバーをどのように判別するかについては、現在のディメンション・メンバーを参照してください。
これを行うには、VBScriptのIf
構造でMember関数を使用します。Member関数は、次のディメンションの現在のメンバーの名前を取得します。
エンティティ(現在のエンティティを取得するにはEntityオブジェクトを、現在のエンティティの親を取得するにはParentオブジェクトをそれぞれ使用)
期間
シナリオ
値
年
If構造を使用すると、特定の条件がTRUEである場合にのみ文を実行できます。次のセクションでは、Member
をIf構造で使用してディメンションのメンバーをテストする別の方法をいくつか示します。
ヒント:
これらのセクションでは、If構造の側面のみをいくつか取り上げています。If構造の詳細は、MicrosoftのVBScriptのドキュメントを参照してください。VBScriptのドキュメントは、MicrosoftのWebサイトからダウンロードできます。