Détermine si le membre actuel ou un membre spécifié est un membre de base de l'application ou du parent spécifié. Cette fonction peut être utilisée avec les types de règles suivants :
Calcul
Conversion
Consolidation
Allocation
Remarque :
Un membre est un membre de base s'il ne possède pas d'enfant (c'est-à-dire qu'il se trouve à l'extrémité de la branche dans une hiérarchie en arborescence).
Syntaxe
HS.<Object>.IsBase("Parent","Element")
HS.Node.IsBase("Parent"."Entity"."S#Scenario.Y#Year.P#Period")
HS.<Object>.IsBase("","")
HS.Custom(Dimension).IsBase(Member)
Remarque :
Utilisez une chaîne vide ("") pour appliquer cette fonction au membre actuel.
Tableau 11-31 Syntaxe de la fonction IsBase
Paramètre | Description |
---|---|
<Object> |
Un des mots clés objets suivants :
|
Parent |
Membre Parent valide. Un parent est obligatoire uniquement en cas d'utilisation d'un noeud. |
Elément |
En fonction de l'objet sélectionné, le nom d'un membre valide de l'une des dimensions suivantes :
|
Entity |
Nom d'un membre de la dimension Entity valide. |
Scenario |
Nom d'un membre de la dimension Scenario valide. |
Year |
Année valide. |
Period |
Période valide. |
Remarque :
Dans le cas d'un noeud, détermine si l'élément est un membre de base actif du parent spécifié.
Valeur renvoyée
Une expression booléenne qui est True si l'élément est un membre de base situé en dessous du parent spécifié ou, lorsqu'aucun parent n'est spécifié, s'il est un membre de base dans l'application. False si l'élément n'est pas un membre de base.
Pour l'objet Node, True si l'élément est une entité de base active en dessous du parent dans le point de vue spécifié. False si l'élément n'est pas une entité de base active.
Exemple
Dans l'exemple suivant, si Connecticut est une entité de base sous EastRegion, les instructions entre If...Then et End If sont exécutées.
If HS.Entity.IsBase("EastRegion","Connecticut") = TRUE Then
...
End If
If HS.Custom("Prod").IsBase("P3000-Phones") = TRUE Then
...
End If