@MEMBERAT

Esta función selecciona el miembro de una lista que ocupa una posición concreta.

Su estructura consta de dos partes:

@MEMBERAT(Parte A, Parte B)

“Parte A”: lista de miembros o función que determina un conjunto de miembros.

Ejemplos:

  • @MEMBERAT(@LIST(Madrid, Barcelona, Valencia, Sevilla), Parte B)
  • @MEMBERAT(@RELATIVE(Mercados,0), Parte B)

“Parte B”: es un número que indica la posición que ocupa dentro de la lista el miembro que se quiere seleccionar.

  • Si el número es positivo comienza a contar desde el principio de la lista.
  • Si es negativo comienza a contar hacia arriba desde el final de la lista
  • Si es cero o está fuera del rango de la lista devuelve un error.

Veamos un ejemplo. Partiendo del siguiente outline.

Si aplicamos la función:

  • @MEMBERAT(@RELATIVE(Mercados,0),1) selecciona el miembro “ALEMANIA”
  • @MEMBERAT(@RELATIVE(Mercados,0),2) selecciona el miembro “ANDALUCIA”
  • @MEMBERAT(@RELATIVE(Mercados,0),5) selecciona el miembro “LERIDA”

Esta función se puede utilizar como parámetro dentro de otra función.