NumChild

Obtient le nombre des membres enfant correspondant au membre de dimension actuel ou à un membre spécifié. Cette fonction peut être utilisée avec les types de règles suivants :

  • Calcul

  • Conversion

  • Consolidation

  • Allocation

    Remarque :

    Un membre est un enfant s'il est placé à un niveau directement inférieur à celui d'un membre dans une hiérarchie d'arborescence. Seuls les membres d'un niveau inférieur à l'objet spécifié sont comptés.

Syntaxe

HS.<Object>.NumChild("Element")
HS.Node.NumChild("S#Scenario.Y#Year.P#Period.E#Entity")
HS.<Object>.NumChild("")
HS.Custom(Dimension).NumChild(Member)

Remarque :

Utilisez une chaîne vide ("") pour appliquer cette fonction au membre actuel.

Tableau 11-38 Syntaxe de la fonction NumChild

Paramètre Description

<Object>

Un des mots clés objets suivants :

  • Account

  • Custom1-4

  • Libre (libellé de dimension libre)

  • Entity

  • Node

  • Parent

Elément

En fonction de l'objet sélectionné, le nom d'un membre valide de l'une de ces dimensions :

  • Account

  • Custom1...4

  • Libre

  • Entity

  • Node

  • Parent

Pour les objets de compte et les objets libres, vous devez spécifier le membre - vous ne pouvez pas utiliser une chaîne vide.

Pour obtenir le nombre de membres enfant dans toute la dimension, spécifiez :ALL entre guillemets, comme dans l'exemple suivant :

iAcctBase = HS.Account.NumChild("ALL")

Scenario

Nom d'un membre de la dimension Scenario valide.

Year

Année valide.

Period

Période valide.

Entity

Nom d'un membre de la dimension Entity valide.

Vous pouvez incorporer la fonction NumChild dans la fonction Exp. Si vous incorporez la fonction NumChild, ne placez pas l'argument de NumChild entre guillemets.

Valeur renvoyée

Une chaîne identifiant le nombre de membres enfant. Dans le cas d'un noeud, obtient le nombre d'éléments enfant actifs du membre spécifié.

Exemple

Dans l'exemple suivant, l'application contient un compte nommé SalesChild qui comprend le montant moyen des ventes des entités se trouvant immédiatement en dessous de l'entité Regional. Pour calculer le montant de SalesChild, l'exemple divise le montant du compte Sales par le nombre d'entités enfant se trouvant directement sous Regional.

HS.Exp "A#SalesChild = A#Sales/HS.Entity.NumChild(Regional)"