@XRANGE

Esta función devuelve una lista con los miembros existentes en el outline entre dos miembros determinados (estos dos miembros también quedan incluidos en la respuesta).

Su estructura consta de dos partes:

@RANGE(Parte A, Parte B);

“Parte A” y “Parte B”:  son los dos miembros que fijan el límite inicial y el límite final del rango seleccionado por la función.

Estos miembros pueden ser dos miembros simples:

  • @RANGE(“Enero”, “Diciembre”);

O pueden ser dos miembros compuestos (doble dimensión):

  • @RANGE(“2017”->“Enero”, “2018”-> “Diciembre”);

Ambos miembros tienen que cumplir las siguientes condiciones:

  • Los dos deben ser simples o los dos compuestos, lo que no puede ser es uno de un tipo y otro de otro.
  • Los dos deben pertenecer al mismo nivel: por ejemplo, es válido @RANGE(“Enero”, “Diciembre”) pero NO sería válido @RANGE(“Enero”, “1T”).
  • Si los miembros son compuestos ambos deben tener el mismo orden en sus dimensiones: por ejemplo es válido @RANGE(“2017”->“Enero”, “2018”-> “Diciembre”) pero no sería válido @RANGE(“2017”->“Enero”, “Diciembre”->”2018”)
  • El orden debe ser lógico: por ejemplo, es válido @RANGE(“Enero”, “Diciembre”) pero NO sería válido @RANGE(“Diciembre”, “Enero”).

Esta función se puede utilizar como parámetro de otra función que requiera una lista de miembros.

Veamos un ejemplo: