English (Español a continuación)
This function returns a list of members consisting of the combination of a member from the variable dimension and a list of members from another dimension.
Its structure consists of two parts:
- @RANGE (Part A, Part B);
«Part A»: is a member of the variable dimension (for example: sales, expenses, units …).
«Part B»: This part is optional. Collect the list of members with which the variable is crossed. It can be defined by a list of members: for example: @LIST (Valencia, Barcelona, Madrid, Malaga); or by a function that returns a relationship of members: for example: @RELATIVE (“Markets”, 0).
If this part is left empty, the function takes as a list of members the levels 0 of the dimension defined as «Time».
Let’s see an example: starting from the following outline:

The @RANGE («Sales», @ RELATIVE (Markets, 0)) function returns:
- GERMANY -> SALES
- ANDALUCIA -> SALES
- BARCELONA -> SALES
- TARRAGONA -> SALES
- …
The @RANGE function can be used as a parameter to another function that requires a list of members.
For example:

Based on the following data:

Applying the previous calculation we would obtain the following result:

The @RANGE function cannot be used within a FIX.
Español
Esta función devuelve una lista de miembros formada por la combinación de un miembro de la dimensión variable y una lista de miembros de otra dimensión.
Su estructura consta de dos partes:
@RANGE(Parte A, Parte B);
“Parte A”: es un miembro de la dimensión variable (por ejemplo: ventas, gastos, unidades…).
“Parte B”: Esta parte es opcional. Recoge la lista de miembros con la que se cruza la variable. Puede venir definido por una lista de miembros: por ejemplo: @LIST(Valencia,Barcelona,Madrid,Málaga); o por una función que devuelva una relación de miembros: por ejemplo: @RELATIVE(“Mercados”,0).
Si esta parte se deja vacía la función toma como lista de miembros los niveles 0 de la dimensión definida como “Tiempo”.
Veamos un ejemplo: partiendo del siguiente outline:

La función @RANGE(“Ventas”,@RELATIVE(Mercados,0)) devuelve:
- ALEMANIA -> VENTAS
- ANDALUCIA -> VENTAS
- BARCELONA -> VENTAS
- TARRAGONA -> VENTAS
- …
La función @RANGE se puede utilizar como parámetro de otra función que requiera una lista de miembros.
Por ejemplo:

Partiendo de los siguientes datos:

Aplicando el cálculo anterior obtendríamos el siguiente resultado:

La función @RANGE no se puede utilizar dentro de un FIX.