Elenchi membri dinamici

Per gli elenchi di membri dinamici, invece di elencare tutti i membri dell'elenco di membri è possibile immettere regole per la selezione di membri che soddisfano determinati criteri. I criteri sono proprietà di membri, ad esempio valuta o tipo di conto. L'elenco viene generato dinamicamente a ogni accesso da parte di un utente.

È possibile utilizzare le funzioni e gli argomenti di Oracle Hyperion Financial Management per costruire elenchi membri.

La seguente sintassi crea un elenco membri dinamico per ottenere tutte le entità 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

In questo esempio gli elenchi di entità vengono ricevuti in un array. Per ogni entità nell'array il valore della proprietà DefaultCurrency viene confrontato con il valore privilegiato di USD. Se il valore è uguale a USD, l'entità viene aggiunta all'elenco. Successivamente, il sistema elabora l'entità successiva nell'array.