Determina si el miembro actual o un miembro especificado es un descendiente del padre 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>.IsDescendant("Parent","Element")
HS.Node.IsDescendant("Parent"."Entity","S#Scenario.Y#Year.P#Period")
HS.<Object>.IsDescendant("Parent","")
HS.Custom(Dimension).IsDescendant(Member)
Nota:
Utilice una cadena en blanco (""
) para aplicar esta función al miembro actual.
Tabla 11-33 Sintaxis de la función IsDescendant
Parámetro | Descripción |
---|---|
<Objeto> |
Una de estas palabras clave de objetos:
|
Parent |
Nombre de un miembro padre válido. El padre es obligatorio. |
Elemento |
En función del objeto seleccionado, nombre de un miembro válido de una de estas dimensiones:
|
Entidad |
Nombre de un miembro de la dimensión Entity válido. |
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. |
Nota:
Cuando se utiliza el nodo como objeto, la función determina si el miembro es un descendiente activo del padre especificado.
Valor de retorno
Una expresión booleana que es verdadera si el elemento es un descendiente del padre especificado y falsa en caso contrario.
Para el nodo, es verdadera si el elemento es un descendiente activo del padre especificado y falsa en caso contrario.
Ejemplo
En este ejemplo, si Connecticut es un descendiente de Regional, se ejecutan las sentencias existentes entre las líneas If...Then y End If.
If HS.Entity.IsDescendant("Regional","Connecticut") = TRUE Then
...
End If
If HS.Custom("Prod").IsDescendant("All_Phones", P3000_Phones")
...
End If