Listes de membres dynamiques

Pour les listes de membres dynamiques, au lieu de répertorier tous les membres de la liste, vous pouvez saisir des règles permettant de sélectionner les membres qui répondent aux critères spécifiés. Ces critères sont des propriétés de membre telles que le type de compte ou de devise. La liste est générée de manière dynamique chaque fois qu'un utilisateur y accède.

Les fonctions et les arguments d'Oracle Hyperion Financial Management peuvent vous aider à créer des listes de membres.

Cette syntaxe permet de créer une liste de membres dynamiques afin d'obtenir toutes les entités 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

Dans cet exemple, la liste des entités est reçue dans un tableau. Pour chaque entité du tableau, la valeur de la propriété DefaultCurrency est comparée à la valeur privilégiée de USD. Si la valeur est égale à USD, l'entité est ajoutée à la liste. Le système traite alors la suivante entité du tableau.