@IRDESCENDANTS

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:

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: