動的メンバー・リスト

動的メンバー・リストの場合は、メンバー・リストのすべてのメンバーをリストするかわりに、指定した条件に一致するメンバーを選択するルールを入力します。条件は、通貨や勘定科目の種類などのメンバー・プロパティです。リストは、ユーザーがアクセスするたびに動的に生成されます。

メンバー・リストを構築するには、Oracle Hyperion Financial Managementの関数および引数を使用できます。

次の構文では、USDエンティティをすべて取得する動的メンバー・リストを作成します。

If HS.Dimension = "Entity" Then
  If HS.MemberListID=1 Then
    ELi=HS.Entity.List("", "")
'Entities are read into an array.
      For i=Lbound(ELi) to Ubound(ELi)
'Loops through all entities.
      If (StrComp(HS.Entity.DefCurrency(ELi(i)),
      "USD",vbTextCompare)=0) Then
      HS.AddEntityToList "",ELi(i)
'String compares default currency for entity to USD. If there is a match, the entity is added to the member list.
      End If
      Next
  End If
End If

この例では、エンティティのリストは配列に受け入れられます。配列の各エンティティでは、DefaultCurrencyプロパティの値がUSDの優先値と比較されます。値がUSDと同一である場合、エンティティがリストに追加されます。その後、配列の次のエンティティが処理されます。