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.
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:
|
Elemento |
En función del objeto seleccionado, nombre de un miembro válido de una de estas dimensiones:
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
|
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