Consente di stabilire se il membro corrente o un membro specificato sono discendenti del padre specificato. La funzione può essere utilizzata nei seguenti tipi di regole:
Calcolo
Traduzione
Consolidation
Allocazione
Nota:
Un membro è un discendente se occupa un livello inferiore al padre in una gerarchia ad albero. I discendenti occupano lo stesso ramo dell'albero.
In questa gerarchia, ad esempio, FosterCity e Sunnyvale sono discendenti di California e UnitedStates.
Sintassi
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:
Utilizzare una stringa vuota (""
) per applicare questa funzione al membro corrente.
Tabella 11-33 Sintassi della funzione IsDescendant
Parametro | Descrizione |
---|---|
<Object> |
Una delle seguenti parole chiave oggetto:
|
Parent |
Nome di un membro padre valido. Il padre è obbligatorio. |
Elemento |
A seconda dell'oggetto selezionato, nome di un membro valido di una delle seguenti dimensioni:
|
Entity |
Nome di un membro dimensione Entità valido. |
Scenario |
Nome di un membro dimensione Scenario valido. |
Year |
Anno valido. |
Period |
Periodo valido. |
Nota:
Quando si utilizza un nodo come oggetto, la funzione consente di stabilire se il membro è un discendente attivo del padre specificato.
Valore restituito
Espressione booleana che è True se l'elemento è un discendente del padre specificato e False se l'elemento non è un figlio del padre specificato.
Per il nodo, è True se l'elemento è un discendente attivo del padre specificato e False se l'elemento non è un discendente attivo del padre specificato.
Esempio
In questo esempio, se Connecticut è un discendente di EastRegion, vengono eseguite le istruzioni comprese tra le righe If…Then e End If.
If HS.Entity.IsDescendant("Regional","Connecticut") = TRUE Then
...
End If
If HS.Custom("Prod").IsDescendant("All_Phones", P3000_Phones")
...
End If