English (Español a continuación)
This function selects a specific member and their descendants, offering two options:
- Select all descendant members.
- Select all descendant members up to a certain level or generation.
The structure of this function consists of two parts:
@IRDESCENDANTS (Part A, Part B);
- «Part A»: collects the member from whom you want to obtain their descendants.
- “Part B”: this part is optional: if it is left empty it returns all the descendants, but it can be indicated with a digit to where it is desired to descend (if the number is zero or negative it indicates a level; if it is positive it indicates a generation). It can also be indicated with the name of the level / generation.
The order in which they obtain the descendants is starting with the member itself, followed by the closest descendant, following the next closest, and so on.
Let’s see an example: Starting from the following outline:

If we apply the following function:
- @IRDESCENDANTS (“LEVANTE”)
We obtain the following results:
- LEVANTE
- VALENCIA
- NORTH VALENCIA
- SOUTH VALENCIA
- ALICANTE
- CASTELLON
If we apply the following function:
- @IRDESCENDANTS (“LEVANTE”, 1)
We obtain the following results:
- LEVANTE
- VALENCIA
If any descendant member is a shared member, this function includes the descendants of its corresponding parent member. This differentiates it from the @IDESCENDANTS function which does not include the descendants of the parent member of a shared member. Let’s see an example relative to the previous outline.
If we apply the following function:
- @IRDESCENDANTS («IBERIAN MARKET»)
We obtain the following results:
- IBERIAN MARKET
- PORTUGAL
- CATALONIA
- BARCELONA
- TARRAGONA
- LERIDA
- GERONA
- REST
«CATALUÑA» is a shared member; this function also includes the descendants of its main member (BARCELONA, TARRAGONA, LERIDA and GERONA),
But I f we apply the following function:
- @IDESCENDANTS («IBERIAN MARKET»)
We obtain the following results:
- IBERIAN MARKET
- PORTUGAL
- CATALONIA
- REST
This function does not include the descendants of “CATALUÑA”.
This function can be used as a parameter to another function that requires a list of members:
For example:

Any question, please send an email to: essbaseeasy@gmail.com
Español
Esta función selecciona a un miembro específico y a sus descendientes, ofreciendo dos opciones:
- Selecciona todos los miembros descendientes.
- Selecciona todos los miembros descendientes hasta cierto nivel o generación.
La estructura de esta función consta de dos partes:
@IRDESCENDANTS (Parte A, Parte B);
- “Parte A”: recoge el miembro del que se quieren obtener sus descendientes.
- “Parte B”: esta parte es opcional: si se deja vacía devuelve todos los descendientes, pero se puede indicar con un dígito hasta donde se quiere descender (si el número es cero o negativo indica un nivel; si es positivo indica una generación). También se puede indicar con el nombre del nivel / generación.
El orden en el que obtienen los descendientes es comenzando por el propio miembro, seguido del descendiente más cercano, siguiendo por el siguiente más cercano y así sucesivamente.
Veamos un ejemplo: Partiendo del siguiente outline:

Si aplicamos las siguientes funciones obtenemos los siguientes resultados:
@IRDESCENDANTS (“LEVANTE”)
- LEVANTE
- VALENCIA
- VALENCIA NORTE
- VALENCIA SUR
- ALICANTE
- CASTELLON
@IRDESCENDANTS (“LEVANTE”,1)
- LEVANTE
- VALENCIA
Si algún miembro descendiente es miembro compartido esta función incluye los descendientes de su correspondiente miembro principal. Esto lo diferencia de la función @IDESCENDANTS que no incluye a los descendientes del miembro principal de un miembro compartido. Veamos un ejemplo relativo al outline anterior.
@IRDESCENDANTS (“MERCADO IBERICO”)
- MERCADO IBERICO
- PORTUGAL
- CATALUÑA
- BARCELONA
- TARRAGONA
- LERIDA
- GERONA
- RESTO
“CATALUÑA” es miembro compartido; esta función incluye también los descendientes de su miembro principal (BARCELONA, TARRAGONA, LERIDA y GERONA),
@IDESCENDANTS (“MERCADO IBERICO”)
- MERCADO IBERICO
- PORTUGAL
- CATALUÑA
- RESTO
Esta función no incluye los descendientes de “CATALUÑA”.
Esta función se puede utilizar como parámetro de otra función que requiera una lista de miembros:
Por ejemplo:

Cualquier consulta envía, por favor, un correo a: essbaseeasy@gmail.com