@RELATIVE

Esta función permite seleccionar todos  los miembros de una dimensión que estén a cierta distancia de un miembro de la dimensión que se utiliza como referencia.

Esta función consta de 2 partes:

@RELATIVE(A,B)

  • Parte “A”: fija el miembro de la dimensión que se utiliza como referencia.
  • Parte “B”: determina la distancia de los miembros que se van a seleccionar respecto al miembro que se usa de referencia.

La parte “B” es un número:

Si es positivo hace referencia a una generación. Las generaciones se comienzan a contar desde el miembro de referencia:

  • La generación 1 es la que está un nivel por debajo del miembro de referencia.
  • La generación 2 es la que está dos niveles por debajo del miembro de referencia.

Si es cero o negativo hace referencia a un nivel. Los niveles se comienzan a contar desde el extremo de las líneas que descienden desde el miembro de referencia:

  • El nivel 0 es el extremo final de las líneas que descienden del miembro de referencia.
  • El nivel -1 es el nivel anterior al nivel 0.

Veamos un ejemplo:

Tenemos en el outline la dimensión “Mercado” con la siguiente estructura:

Podemos seleccionar miembros con @RELATIVE especificando el “nivel”:

También podemos seleccionar miembros con @RELATIVE especificando la “generación”: