複数のメンバーのテスト

If...Then文では、複数のメンバーをテストできます。つまり、1つのディメンションで2つ以上のメンバーのアクションを実行できます。「ディメンションのメンバーのテスト」セクションにある例について考えます。現在のシナリオがBudget(予算)またはForecast(予測)の場合は、Sales勘定科目の値を計算します。

複数のメンバーをテストするには、If...Then文で2つのMember関数とVBScriptのOrキーワードを使用します。Orを最初のMember関数の後に置き、OrThenの間に2番目のMemberを置きます。

ヒント:

この技法を使用して、複数のメンバーをテストできます。テストするメンバーごとに、Member関数とOrキーワードの組合せを含めます。

この例では、現在のシナリオがBudget (予算)またはForecast (予測)である場合、Financial ManagementによってUnitsSoldとPriceの勘定科目の値が乗算され、結果がSales勘定科目に挿入されます。

If HS.Scenario.Member = "Budget" Or HS.Scenario.Member = "Forecast" Then
  HS.EXP "A#Sales = A#UnitsSold * A#Price"
End If