IsDescendant

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.


Discendenti nella gerarchia

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:

  • Conto

  • Custom1...4

  • Custom (etichetta dimensione custom)

  • Entità

  • Parent

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:

  • Conto

  • Custom1...4

  • Customizzato

  • Entità

  • Parent

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