@IANCESTORS

Esta función obtiene todos los ascendientes de un miembro determinado, o aquellos hasta determinada generación o determinado nivel. El resultado sí incluye al miembro especificado (a diferencia de @ANCESTORS que no lo incluye).

La estructura de esta función es:

@IANCESTORS(Parte A, Parte B)

  • Parte A: recoge el miembro del que se quieren obtener sus ascendientes.
  • Parte B: esta parte es opcional; recoge la generación o el nivel hasta  el que se quiere subir en la obtención de los ascendientes. Se puede indicar con un número (si es positivo define una generación y si es 0 o negativo define un nivel) o con el nombre de la generación o nivel.

El orden en el que obtiene los ascendientes es comenzando por el más cercano al miembro especificado, siguiendo por el siguiente más cercano y así sucesivamente.

Veamos un ejemplo:

Partiendo del siguiente outline:

Por ejemplo:

Si aplicamos la función @IANCESTORS(CANTABRIA,1) selecciona:

  • CANTABRIA
  • ESPAÑA
  • PAÍSES
  • MERCADOS

Si aplicamos la función @IANCESTORS(CANTABRIA,3) selecciona:

  • CANTABRIA
  • ESPAÑA

Si aplicamos la función @IANCESTORS(LERIDA,-2) selecciona:

  • LERIDA
  • CATALUÑA
  • ESPAÑA

Esta función se puede utilizar como parámetro de otra función. Por ejemplo: