IsBase

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 :

  • Account

  • Custom1...4

  • Libre (libellé de dimension libre)

  • Entity

  • Parent

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 :

  • Account

  • Custom1...4

  • Libre

  • Entity

  • Parent

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