NumDescendant

Obtiene el número de descendientes del miembro de la dimensión actual o de un miembro especificado. Esta función se puede utilizar en estos tipos de reglas:

  • Cálculo

  • Conversión

  • Consolidación

  • Asignación

    Nota:

    Un miembro es un descendiente si está en un nivel inferior a un padre en una jerarquía de árbol. Los descendientes están dentro de la misma rama del árbol.

Por ejemplo, en esta jerarquía, FosterCity y Sunnyvale son descendientes de California y UnitedStates.


Descendientes en la jerarquía

Sintaxis

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

Nota:

Utilice una cadena en blanco "" para aplicar esta función al miembro actual.

Tabla 11-39 Sintaxis de la función NumDescendant

Parámetro Descripción

<Objeto>

Una de estas palabras clave de objetos:

  • Cuenta

  • Custom1...4

  • Custom (etiqueta de la dimensión Custom)

  • Entidad

  • Node

  • Padre

Elemento

En función del objeto seleccionado, nombre de un miembro válido de una de estas dimensiones:

  • Cuenta

  • Custom1...4

  • Personalizada

  • Entidad

  • Node

  • Padre

Para los objetos Account y Custom es preciso especificar el miembro, no se puede emplear una cadena en blanco.

Para obtener el número de los descendientes de toda la dimensión, especifique ALL entre comillas como el argumento, como se muestra en este ejemplo:

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

Escenario

Nombre de un miembro de la dimensión Scenario válido.

Año

Un año válido.

Período

Un período válido.

Entidad

Nombre de un miembro de la dimensión Entity válido.

Valor de retorno

El número de descendientes del miembro especificado. Para el nodo, el número de entidades descendientes activas debajo del miembro especificado.

Nota:

Si una entidad descendiente aparece dos veces en una rama, se cuenta dos veces.

Ejemplo

En este ejemplo, si la entidad France no tiene descendientes, se ejecutan las sentencias existentes entre If...Then y End If.

If HS.Entity.NumDescendant("France") = 0 Then
  ...
End If
If HS.Custom("Product").NumDescendant("P3000-Phones") = 0 Then
...
End If